在使用不同協定的兩個遠端伺服器之間傳輸文件

在使用不同協定的兩個遠端伺服器之間傳輸文件

當兩個遠端伺服器不使用相同的協定時,是否可以直接在它們之間傳輸檔案?我在 serverA 上有很多檔案(至少目前必須使用 SFTP 存取),並且希望將它們複製到 serverB(必須使用 FTP 存取)。不幸的是,我無法在伺服器本身上做任何事情,因為我是兩者的外部客戶端。

答案1

如果我正確理解你的要求,我想你可以這樣做

sudo apt-get install sshfs

其次是

mkdir serverAFiles
sshfs serverA:/path/to/the/directory serverAfiles

現在,您將在「serverAfiles」目錄中看到 serverA 上的文件,就像它們在本機電腦上一樣,並且可以將它們 ftp 到 serverB 上,就像它們在本地一樣。

當你完成後,

fusermount -u serverAfiles

將中斷 ssh 連接,並且您將不再將遠端檔案視為本機檔案。

相關內容