python - 获取 "socket.error: [Errno 61] Connection refused"python paramiko

标签 python sockets ssh paramiko

尝试连接到主机以将本地文件复制到主机服务器时出现错误连接被拒绝错误。不过,远程连接到服务器没有任何问题。

host = "9.29.22.222"
 username = "XXX"
 password = "XXX"
 local_path = "/Users/samuelhii/Desktop/file.txt"
 remote_path = "C:\Program Files (x86)\file.txt"
 s = paramiko.SSHClient() 
 s.set_missing_host_key_policy(paramiko.AutoAddPolicy())
 s.connect(host,22,username,password)
 sftp = s.open_sftp()
 sftp.put(local_path,remote_path) 

最佳答案

服务器拒绝连接。这可能是由与 Python 编程无关的几个原因引起的:

  • 防火墙
  • SSH 服务配置为不接受来自您的 IP 的请求
  • 错误的主机 ip
  • ……(更多)

检查您是否可以使用普通的 SSH 客户端连接到这个主机/用户/密码组合。

关于python - 获取 "socket.error: [Errno 61] Connection refused"python paramiko,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29093568/

相关文章:

javascript - 如何识别 socket.io 中不同的客户端?

在单个端口上配置多个 UDP 套接字

java - 如何获取抛出超时异常时收到的有效负载量(Android)?

github - SSH 代理转发不起作用

python - 带有 pandas 和 matplotlib 的条形图顶部的平均线

python - 每个句子有多少个单词,如何得到意思?

python - 是否可以使用装饰器来猴子修补全局变量?

python - 在Python中覆盖大文件的一部分

linux - mysql dump 200DB ~ 40GB 从一台服务器到另一台

mysql - 如何将 MySQL Workbench 连接到 Amazon RDS?