, поэтому я только что установил новый новый малиновый pi, и я хочу, чтобы он связывался с python с помощью ssh с моего компьютера на мой ssh-сервер, pi .. Сначала я пытаюсь подключиться с помощью шпатлевки и его я могу выполнить все команды, которые я хотел, затем я попытался использовать библиотеки, такие как Paramiko, Spur, и они не сработали.Не удается подключиться к ssh через python
код 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
Это ошибка с отрога, но это в значительной степени сказал то же самое с парамико.
Заранее спасибо :)
Я попробовал то, что вы sugest и он по-прежнему не работает. –
См. обновленный ответ, похож ли ваш код? И если да, то та же ошибка, что и раньше? – Samuel
Хорошо, да, это работает, теперь я просто получаю команду NoSuchCommand. Команда не найдена l .. :) –