![](/img/trans.png)
[英]Run multiple commands in different SSH servers in parallel using Python Paramiko
[英]Using Paramiko to ssh into ftp servers in Python
我正在使用下面的代码ssh进入ftp servers
:
ssh = paramiko.SSHClient()
ssh.connect(server, username=username, password=password)
ssh_stdin, ssh_stdout, ssh_stderr = ssh.exec_command("locate my_file.txt")
print ssh_stdout
但是,我使用了多个服务器,因此我替换了很多server
参数。 在我尝试连接的主ftp server
上,出现以下错误:
socket.error: [Errno 60] Operation timed out
每当我尝试使用其他服务器时,通常会出现此错误:
paramiko.ssh_exception.S SHException:
Server 'ftp.server.org' not found in known_hosts
有谁知道解决任何一个或两个问题的可能解决方案?
对于第二个问题,您需要在ssh = paramiko.SSHClient()
之后添加以下行:
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
这将允许paramiko自动接受未知密钥(并应允许您通过SSH进入其他服务器)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.