Ssh

如何通過 LAN 在兩台 Linux 機器之間共享文件?

  • March 3, 2020

我目前在連接到同一路由器的兩台電腦上執行帶有 Gnome 的 Fedora 18。我一直在使用 Samba 在兩者之間共享文件,但我知道一定有更好的方法。

在 Nautilus 的左側面板上,有一個菜單可供我通過網路 -> 瀏覽網路 -> Windows 網路 -> 電腦訪問我的另一台電腦的共享目錄。在不通過“Windows網路”的情況下,有什麼方法可以完成類似的方式來訪問兩台Linux機器之間的共享目錄?

初步研究表明,使用 SSH 掛載遠端目錄可能是我正在尋找的,但是當我 SSH 到另一台電腦時,我只能在控制台上摸不著頭腦。如果這是正確的方法,如果有人能就如何完成共享提供一些見解,我將不勝感激。

在 Nautilus 中,選擇File | Connect to Server ...

在 unix/linux 中有很多選項可以通過網路共享文件系統。Nautilus 支持其中一些:ssh、webdav、ftp、smb 等。顯然,這些解決方案中的任何一個都需要相應的守護程序在遠端主機上執行。

NFS 是在區域網路中共享文件系統的 unix 本機“標準”方式,但是在像您這樣簡單的網路中,配置和管理此類解決方案所需的時間不值得。恕我直言,ssh 是您環境中的最佳解決方案。

通常 ssh 用於登錄並在遠端機器上執行命令。連接到遠端機器的方式不是共享文件系統的方式,而是執行遠端命令的方式。如果您想通過命令行通過 ssh 掛載遠端文件系統,請嘗試以下sshfs remoteusername@host:/home/remoteusername /home/localusername/somedir操作:(或使用 nautilus 嚮導)。

引用自:https://unix.stackexchange.com/questions/68932