【问题标题】:User Info needed to SSH using paramiko in python在 python 中使用 paramiko 进行 SSH 所需的用户信息
【发布时间】:2015-09-27 04:58:39
【问题描述】:

我已经写了下面的代码:

    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

谁能解释我为什么会收到这个错误以及如何解决它?

【问题讨论】:

  • 我猜这与server_name有关。
  • 只是好奇通过 ssh 连接到 ftp 服务器但使用匿名帐户且没有密码?这对我来说有点奇怪,或者你说的是sftp

标签: python ssh ftp paramiko


【解决方案1】:

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

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

【讨论】:

  • 抱歉回复晚了。我正在连接到 ftp 站点:ftp.ensembl.org/
  • 我建议更改IP地址1st,不需要解决。另外,请确保您可以使用匿名帐户和无密码连接。
猜你喜欢
  • 2023-03-08
  • 1970-01-01
  • 1970-01-01
  • 2011-08-23
  • 1970-01-01
  • 1970-01-01
  • 2022-01-08
相关资源
最近更新 更多