使用transport连接FTP默认写法如下
transport = paramiko.Transport('x.x.x.x', 22)
当我连接2202端口时,如下写法发现连不上,联系服务器告诉我,我还是使用22端口连接
transport = paramiko.Transport('10.70.67.109', 2202)
通过检查源代码Transport发现,后面的数字并不是代表端口号,而是类似窗口大小的参数(具体含义大佬可以解答下)
在源码中发现,它会默认给你连接22端口,通过ip地址来区分端口号
因此修改代码如下:
transport = paramiko.Transport('10.70.67.109:2202', 22)
成功连接,同时发现修改后面的参数数字,也是可以顺利连接上的