FTP傳輸:我可以看到遠端電腦上的文件,但遠端使用者看不到

FTP傳輸:我可以看到遠端電腦上的文件,但遠端使用者看不到

我必須在 FTP 伺服器上傳輸一些影片和照片。

為此,遠端電腦上的人員向我提供了我必須傳輸的那台電腦的 IP 位址。他告訴我透過FTP傳輸。他向我提供了相同的用戶名和密碼。

他期望我本機有 Windows 作業系統,所以他告訴我如何在本機上安裝 FTP 應用程式。但實際上我這裡有Ubuntu13.04。

現在,我打開一個終端機並輸入ftp遠端盒子的 IP 位址。我已連接沒有提示輸入使用者名稱和密碼。然後我透過FTP傳輸檔案。

兩天后,我ftp登入那台機器,我可以看到我傳輸的檔案。但是,遠端用戶告訴我他沒有收到任何資訊!

到目前為止,我一直認為他沒有正確檢查他的機器是他的錯誤,因為我 100% 確定這些檔案在他的系統中,正如我之前透過 FTP 到機器所確認的那樣。

今天我想到他也可能是對的,問題是他沒有看到這些文件可能與他發給我的用戶名和密碼有關。

由於我沒有使用他的用戶名(他提供給我的用戶名)透過 FTP 登錄,這是否是他期望文件上傳到與我傳輸的位置不同的特定位置的原因?換句話說,文件上傳的位置是否取決於我使用的用戶名,即位置取決於用戶名?

如果是這樣,那麼如何使用ftp指定特定的使用者名稱?

答案1

看來FTP伺服器允許匿名FTP:FTP,其中使用者名稱是常規的anonymous,並且接受每個密碼。您的 FTP 用戶端嘗試匿名 FTP 登錄,並且成功。這些檔案位於匿名使用者的預設目錄中;這是由 FTP 伺服器配置決定的。

匿名 FTP 通常用於公共下載網站。允許匿名用戶上傳的情況很少見,並且存在網站被用於惡意軟體分發的風險。您應該建議伺服器擁有者停用匿名 FTP 或至少停用匿名使用者的上傳。

以下是使用使用者名稱和密碼登入的一些方法,而不是嘗試匿名登入。有些方法並不適用於所有 FTP 用戶端。

  • 創建一個.netrc您的主目錄中包含該行的文件

    machine server.example.com login ravi
    
  • 運行或以使用者身分登入。ftp [email protected]ftp ftp://[email protected]/ravi

  • 運行ftp -n選項以停用此會話的自動登入。

答案2

請閱讀線上說明頁man 1 ftp

在那裡你會找到選項-n

相關內容