我正在尝试通过 Paramiko 连接到 SFTP 服务器。我没有主机密钥。以下代码是我的尝试,它给了我一个错误:
paramiko.ssh_exception.SSHException:读取 SSH 协议横幅时出错
我注意到在其他给定示例中端口通常为 22,但给我的 SFTP 端口是 21。当我尝试 22 时,它给了我另一个错误:
无法连接到端口 22
提前感谢您的指导和见解。如果我可以提供更多信息,请告诉我。
from paramiko.client import SSHClient
from paramiko import AutoAddPolicy
client = SSHClient()
client.set_missing_host_key_policy(AutoAddPolicy())
client.connect(hostname="a_private_ip",
port=21,
username="user",
password="xxx")
sftp_handle = client.open_sftp()