在python中使用paramiko进行SSH所需的用户信息

时间:2015-07-09 02:11:33

标签: python ssh ftp paramiko

我写了下面的代码:

    import os, sys
    import paramiko

    ssh = paramiko.SSHClient()
    ssh.connect(server_name, username = ?, password = ?)

我正在尝试连接到不需要帐户(用户名和密码)的ftp服务器来访问。但是,当我尝试以下某些操作时:

ssh.connect(server_name, username = '', password = '')

ssh.connect(server_name, username = 'anonymous', password = '')

ssh.connect(server_name)

我收到此错误:

socket.gaierror: [Errno 8] nodename nor servname provided, or not known

有人可以解释为什么我会收到此错误以及如何解决此问题?

1 个答案:

答案 0 :(得分:1)

gai代表getaddrinfo(),与您的server_name相关。常见的错误与主机声明有关。如果您能提供有关server_name的详细信息,可能会有所帮助。

(很抱歉没有回复评论,但我无法发表评论)。