gpt4 book ai didi

python - 无法通过 python 连接到 ssh

转载 作者:行者123 更新时间:2023-12-01 03:49:26 28 4
gpt4 key购买 nike

所以我刚刚设置了一个全新的树莓派,我希望它使用 ssh 从我的计算机到我的 ssh 服务器(pi)与 python 通信。我首先尝试使用 putty 连接,它工作了,我可以执行所有我想要的命令,然后我尝试使用 Paramiko、Spur 等库,但它们不起作用。

支线代码:

import spur

shell = spur.SshShell("192.168.1.114", "pi", "raspberry")
result = shell.run("ls")
print result

Paramiko 代码:

ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(host, username, password)

错误代码如下:

spur.ssh.ConnectionError: Error creating SSH connection
Original error: Server '192.168.1.114' not found in known_hosts

这是关于spur的错误,但对于paramiko来说几乎是同样的事情。

提前致谢:)

最佳答案

您需要接受主机 key ,类似于显示的 here

import spur
shell = spur.SshShell("192.168.1.114",
"pi",
"raspberry",
missing_host_key=spur.ssh.MissingHostKey.accept)
result = shell.run("ls")
print result

编辑:更有用的链接(spur documentation)

关于python - 无法通过 python 连接到 ssh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38484179/

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