2014-01-07 267 views
3

當我使用WinSCP賦予在Windows中使用Ubuntu連接到VMware,它提示如下:服務器拒絕SFTP連接,但它監聽FTP連接

服務器拒絕SFTP連接,但它監聽FTP連接。 您是否想使用FTP協議而不是SFTP?更喜歡使用加密。

這是怎麼回事?
我可以成功地在Windows中ping Ubuntu。

+0

sftp可能是一個從ftp單獨設置的(它是通過ssh的ftp)。你有沒有試過設置sftp,類似於http://blog.srmklive.com/2013/04/24/how-to-setup-sftp-server-ftp-over-ssh-in-ubuntu/ – ps2goat

+0

你好,@ ps2goat ,感謝您的建議,我按照上面這個鏈接的建議,使用_sftp -vvv user @ host_來調試,但是它給出了這個消息:debug1:下一個驗證方法:密碼 root @ ubuntu的密碼: debug3:packet_send2:添加64(len 48 padlen 16 extra_pad 64) debug2:我們發送了密碼包,等待回覆 debug1:可以繼續的驗證:publickey,密碼 權限被拒絕,請重試。 – CLoren

+1

我想你應該在superuser.com上提出這類問題 –

回答

2

您可以ping服務器的事實與它支持的協議無關。

該消息表明服務器不偵聽端口22(SSH,SFTP),但偵聽端口21(FTP)。消息的要點是WinSCP默認爲SFTP協議,不常見。所以它試圖幫助那些期望FTP成爲默認的用戶。但這顯然與你無關。

由於@ ps2goat建議,請確保您設置了SSH/SFTP服務器。

有關更多詳細信息,請參閱錯誤消息The server rejected SFTP connection, but it listens for FTP connections的文檔。

1

如果您突然發現此錯誤(當SFTP一直爲您服務於此特定服務器),並且如果您使用CSF(ConfigServer安全&防火牆),則可能是因爲您的IP被阻止SSH訪問。嘗試沖洗所有塊。另外,請嘗試重新啓動SSH服務器。