【发布时间】:2020-11-25 23:01:02
【问题描述】:
我正在尝试使用 Paramiko 连接到公共 FTP 服务器。 由于 FTP 服务器是公开的,它没有用户名和密码。 所以我运行以下命令:
client = paramiko.SSHClient()
client.load_system_host_keys()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
trans = paramiko.Transport(("ftp.***.com", 22))
trans.connect()
但我在执行最后一个命令时遇到错误。
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/userstar713/workspace/work/serverless/python/ftp-s3-sls/venv/lib/python3.6/site-packages/paramiko/transport.py", line 1291, in connect
self.start_client()
File "/home/userstar713/workspace/work/serverless/python/ftp-s3-sls/venv/lib/python3.6/site-packages/paramiko/transport.py", line 660, in start_client
raise e
File "/home/userstar713/workspace/work/serverless/python/ftp-s3-sls/venv/lib/python3.6/site-packages/paramiko/transport.py", line 2039, in run
self._check_banner()
File "/home/userstar713/workspace/work/serverless/python/ftp-s3-sls/venv/lib/python3.6/site-packages/paramiko/transport.py", line 2216, in _check_banner
"Error reading SSH protocol banner" + str(e)
paramiko.ssh_exception.SSHException: Error reading SSH protocol banner
请给我建议。 谢谢
【问题讨论】: