2017-02-22 1 views

Répondre

0

Le protocole FTP n'a rien à voir avec SFTP. Le programme sftp est un client pour le protocole SSH qui se comporte comme un programme ftp pour le protocole FTP. En d'autres termes, une bibliothèque cliente FTP ne vous aidera pas à vous connecter à un serveur SSH.

À l'heure actuelle, il existe au moins deux bibliothèques client SFTP sur Python, pysftp et sftp-client. Il y a aussi un older question ici sur SO, à partir d'une époque où les clients SFTP n'étaient pas aussi facilement disponibles. Peut-être qu'une de ces bibliothèques répond à vos besoins. S'il n'est pas préinstallé sur DSX, vous pouvez l'installer à partir d'un ordinateur portable Python en exécutant !pip install --user <packagename>.

+0

Existe-t-il un moyen de 'ssh' vers une instance d'expérience en science des données pour accéder au shell linux 'raw'? Cela semble utile et je ne trouve aucune avenue. – Gopala

+0

@Gopala: Non, pas avec le back-end Spark en tant que service en cours d'exécution sur un cluster partagé. Même les développeurs IBM ne peuvent pas accéder aux nœuds du cluster de production. Vous pouvez exécuter un noyau Python et exécuter des commandes shell avec le préfixe '!'. Soit via un cahier dans DSX ou via Spark Interactive API (une passerelle noyau) dans Bluemix. https://console.bluemix.net/docs/services/AnalyticsforApacheSpark/index-gentopic3.html#genTopProcId4 –