Нужно ли добавлять функцию OpenSSH в Windows, в которой она по умолчанию отсутствует, чтобы иметь возможность использовать модуль Paramiko?
Я пытаюсь установить связь между двумя компьютерами под управлением Windows 10.
Сначала я получил эту ошибку
socket.error: [Errno 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond
После отключения брандмауэра я теперь получаю эту ошибку:
raise NoValidConnectionsError(errors)
paramiko.ssh_exception.NoValidConnectionsError: [Errno None] Unable to connect to port 22 on or [IP ADDRESS]
Ниже приведен код.Я просто пытаюсь сделать что-то простое, чтобы проверить соединение.Имя хоста, имя пользователя и пароль не являются пустыми в реальном коде.
import paramiko
ssh_client=paramiko.SSHClient()
ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh_client.connect(hostname="", username="", password="")
stdin,stdout,stderr = ssh_client.exec_command("dir")
print(stdout.readlines())