gpt4 book ai didi

python - 在 Python 中使用 Paramiko ssh 进入 ftp 服务器

转载 作者:太空宇宙 更新时间:2023-11-04 01:03:59 24 4
gpt4 key购买 nike

我正在使用下面的代码通过 ssh 连接到 ftp 服务器:

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 服务器 上,出现此错误:

socket.error: [Errno 60] Operation timed out

但每当我尝试使用其他服务器时,我通常会遇到此错误:

paramiko.ssh_exception.S SHException: 
Server 'ftp.server.org' not found in known_hosts

有谁知道解决其中一个或两个问题的可能解决方案吗?

最佳答案

要修复第二个错误,您可以告诉 Paramiko 自动添加新服务器:

 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

看看the docs .

关于python - 在 Python 中使用 Paramiko ssh 进入 ftp 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31483017/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com