使用 lftp 连接到 DriveHQ sftp 服务器 你好,
我正在使用 Linux 版 lftp(https://lftp.yar.ru/ 版本 4.6.3a)连接到您的 FTP 服务器。我的操作系统是 Ubuntu Xenial 16.04.05。
我使用 FTP 成功传输了文件,但使用 SFTP 却失败了。
我可以登录,文件传输也可以进行,但是文件传输完成后会卡住,等待响应。
我可以使用 FileZilla 和 WinSCP 通过 SFTP 成功传输文件。
下面给出lftp的调试输出。
lftp -d -u
, sftp://proftp.drivehq.com -e "mput test_file.txt; bye"
---- 运行连接程序(ssh -a -x -s -l reynot proftp.drivehq.com sftp)
---发送一个数据包,长度=5,类型=1(INIT),id=0
<--- reynot@proftp.drivehq.com密码:XXXX
<--- 收到一个数据包,长度=5,类型=2(版本),id=0
---- 协议版本设置为 3
---发送一个数据包,长度=10,类型=16(REALPATH),id=1
<--- 收到一个数据包,长度=78,类型=104(NAME),id=1
---- 主设置 /
---- 导线上的路径是 `/casella_test_file.txt'
---发送一个数据包,长度=39,类型=3(打开),id=2
<--- 收到一个数据包,长度=31,类型=102(HANDLE),id=2
---- 获取文件句柄 2F636173656C6C615F746573745F66696C652E747874 (22)
---发送一个数据包,长度=72,类型=6(写入),id=3
---发送数据包,长度=43,类型=10(FSETSTAT),id=4
---发送一个数据包,长度=31,类型=4(关闭),id=5
<--- 收到一个数据包,长度=38,类型=101(状态),id=3
---- 状态码=0(正常),消息=DriveHQ SFTP 服务器
`test_file.txt' 在第 29 行 (100%) [等待响应...]]