Python 获得;socket.error:[Errno 61]连接被拒绝;巨蟒帕拉米科

Python 获得;socket.error:[Errno 61]连接被拒绝;巨蟒帕拉米科,python,sockets,ssh,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_h

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

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客户端连接此主机/用户/密码组合

最简单的解释是,没有服务侦听远程服务器端口22上的连接。也就是说,没有运行SSH服务器,或者它正在另一个端口上侦听。