SFTP 連線失敗並顯示“500 語法錯誤,命令無法辨識”

SFTP 連線失敗並顯示“500 語法錯誤,命令無法辨識”

我一直在嘗試使用sftp.連線關閉500 語法錯誤,指令無法辨識

...
debug1: ssh_exchange_identification: 220-Welcome To FTP Server

debug1: ssh_exchange_identification: 220-....

debug1: ssh_exchange_identification: 220 ....

debug1: ssh_exchange_identification: 500 Syntax error, command unrecognized

debug1: ssh_exchange_identification: 421 Login time exceeded. Closing control connection.

ssh_exchange_identification: Connection closed by remote host

完整詳細輸出的螢幕截圖

想知道可能的錯誤是什麼以及修復方法是什麼。

答案1

歡迎訊息是 FTP 的東西。與“500 語法錯誤,指令無法辨識”– 這是一則 FTP 錯誤訊息。 SFTP 協定中沒有類似的內容。

他們的伺服器透過 SSH/SFTP 22 連接埠上的 FTP 協定進行回應。也可能是 FTPS 與 SFTP 混淆。 FTPS是FTP的安全擴充。而SFTP則不同。


您無法使用 SFTP 用戶端連線到 FTP 伺服器。 FTP和SFTP是兩種完全不同的協定。使用 FTP 用戶端,如常見的 Linux 命令列ftp

當 FTP 伺服器偵聽非標準連接埠 (22) 時,您必須執行下列操作:

$ ftp
ftp> open example.com 22

相關內容