我无法通过 SFTP 连接cmd
。问题是它显示“连接的”但之后它会挂起并最终显示错误消息“远程主机已关闭连接。”它并没有要求提供凭证。
ftp> open ftp.example.com 22
Connected to ftp.example.com
SSH-2.0-OpenSSH_6.2
Connection close by remote host.
ftp>
我可以在 WinSCP 中登录到ftp.example.com
主机。
有人对分辨率有任何想法吗?
答案1
您正在使用 FTP 客户端 ( ftp
) 连接到 SFTP/SSH 服务器。
FTP 和 SFTP 是两个完全不同且不兼容的协议。
使用 SFTP 客户端。WinSCP 支持 SFTP 和 FTP。并且它默认使用 SFTP。因此,您很可能在 WinSCP GUI 中使用 SFTP。
WinSCP 具有适合自动化的命令行界面也可以。WinSCP GUI 甚至可以生成脚本模板为你。如果你有一个适用于 Windows ftp 的 FTP 脚本,那么将其转换为 WinSCP 脚本的指南。