cmd 中的 SFTP 連線列印「SSH-2.0-OpenSSH_6.2」並掛起

cmd 中的 SFTP 連線列印「SSH-2.0-OpenSSH_6.2」並掛起

我無法通過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 腳本的指南

相關內容