當兩個遠端伺服器不使用相同的協定時,是否可以直接在它們之間傳輸檔案?我在 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 連接,並且您將不再將遠端檔案視為本機檔案。