Linux
如何指定使用 ssh 傳輸文件的位置
我知道如何使用 ssh 將文件發送到遠端伺服器上的特定目錄,但我不知道如何指定它。
有幾種方法。
如果您只是偶爾傳輸文件,這是最簡單的方法。
scp myfile.txt user@example.com:/home/user/
scp
代表安全副本,它通過 SSH 傳輸。還有
sftp
sftp user@example.com > cd /home/user/ > put myfile.txt
我想使用它的唯一真正優勢是您可以傳輸多個文件而無需一直輸入您的 SSH 密碼。(如果您不使用密鑰環)
如果您要定期傳輸文件,請查看
rsync
. 的簡單用法rsync
可能如下所示:rsync mydir/ user@example.com:/home/user/
但是請看一下手冊頁,因為有很多選項。
最後,有一個
sshfs
. 使用這種方法,您可以像任何其他文件系統一樣將 SSH 伺服器安裝到本地文件系統,然後您可以將文件複製到其中。sshfs user@example.com:/home/user/ /mnt/ssh/ cp myfile.txt /mnt/ssh/