Как сделать SFTP в IBM Cloud Object Storage
Я хочу использовать sftp для загрузки файлов в хранилище облачных объектов IBM. Аналогично: https://console.bluemix.net/docs/infrastructure/objectstorage-swift/connect-object-storage-using-sftp.html
Который для openstack Swift. Это возможно? Я не мог найти документацию.
1 ответ
Невозможно подключиться к хранилищу облачных объектов IBM по протоколу SFTP, аналогичному хранилищу объектов OpenStack Swift, поскольку порт sftp не может подключиться к хосту хранилища облачных объектов IBM.
Другой способ подключения и загрузки файлов в облачное хранилище объектов IBM - через протокол Amazon S3.
Ниже я оставлю ссылку, в которой вы найдете необходимые шаги для подключения к облачному хранилищу объектов IBM: https://developer.ibm.com/cloudobjectstorage/tutorials/using-desktop-client-ibm-cloud-object-storage-public-service-cyberduck-example/
Вы можете следовать этой документации по использованию s3fs для монтирования корзины в качестве хранилища https://cloud.ibm.com/docs/cloud-object-storage?topic=cloud-object-storage-s3fs
Кроме того, мне пришлось установить s3fs (это не подробно описано в руководстве), так как он не смог найти команду. После этого вам необходимо настроить sftp на сервере, и вы сможете получить доступ к смонтированному каталогу.
Я лично использовал следующее изображение https://hub.docker.com/r/atmoz/sftp/ (привет владельцу), чтобы установить контейнер с настроенным sftp, а затем вы можете переместить файлы из папки sftp в установленный ковш, чтобы перенести их в облако ibm.