2017-02-22 20 views

ответ

0

Протокол FTP не имеет ничего общего с SFTP. Программа sftp является клиентом для протокола SSH, который ведет себя как FTP-программа для протокола FTP. Другими словами, клиентская библиотека FTP не поможет вам подключиться к SSH-серверу.

На данный момент существует, по меньшей мере, две библиотеки клиентов SFTP на Python, pysftp и sftp-client. Там также есть older question здесь, на SO, с того времени, когда клиенты SFTP были недоступны. Возможно, одна из этих библиотек удовлетворяет ваши потребности. Если он не установлен на DSX, вы можете установить его из ноутбука Python, запустив !pip install --user <packagename>.

+0

Есть ли способ «ssh» к экземпляру опыта научного исследования данных, чтобы добраться до «сырой» оболочки Linux? Это кажется полезным, и я не могу найти никакой возможности. – Gopala

+0

@Gopala: Нет, не с текущей Spark как бэкэнд службы, работающей на общем кластере. Даже разработчики IBM не могут использовать ssh для узлов производственного кластера. Вы можете запустить ядро ​​Python и выполнить команды оболочки с префиксом '!'. Либо через ноутбук в DSX, либо через Spark Interactive API (шлюз ядра) в Bluemix. https://console.bluemix.net/docs/services/AnalyticsforApacheSpark/index-gentopic3.html#genTopProcId4 –