我写了下面的代码:
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
有人可以解释为什么我会收到此错误以及如何解决此问题?
答案 0 :(得分:1)
gai代表getaddrinfo()
,与您的server_name
相关。常见的错误与主机声明有关。如果您能提供有关server_name
的详细信息,可能会有所帮助。
(很抱歉没有回复评论,但我无法发表评论)。