我有兩台運行 Ubuntu 12.04 的筆記型電腦。兩者都連接到同一WIFI網路來存取互聯網。
如何將它們相互連接,以便我可以從其中一個訪問另一個上的文件,反之亦然?
另外,如何管理它們的使用者權限等?
答案1
在兩台 Ubuntu 計算機之間共用文件
如果您有兩台在同一網路上運行 Ubuntu 的計算機,那麼使用 openssh 在它們之間共用檔案將是一個好主意。
在伺服器(包含您要存取的文件的電腦)上,執行:
sudo apt install openssh-server
在客戶端上,您應該已經ssh
安裝(如果由於某種原因未安裝,請執行sudo apt install openssh-client
)。
然後你需要找出你想要連接的電腦的IP。大多數時候它類似於 192.168.1.x。若要尋找 IP,請執行ifconfig
並尋找“wl...”介面(如果透過乙太網路線連接,則尋找“eth...”)。
在用戶端上,開啟 Nautilus (Super+E) 並前往「檔案 -> 連接到伺服器」。
進入sftp://<the_IP_of_the_server>
在舊版本的 Ubuntu 上,您可以選擇要共用的資料夾。從 Ubuntu 16 開始,如果您在 IP 後面沒有指定路徑,您將獲得主目錄。對於您所連接的使用者的主目錄之外的特定目錄,您需要鍵入其路徑。
請注意,連接可能需要一些時間,具體取決於資料夾目錄的大小。
系統將提示您輸入要連接的電腦的使用者名稱/密碼。
目錄的名稱將成為 Nautilus 中的書籤。
您應該具有讀取/寫入權限。
答案2
如果不需要加密,可以使用 python。如果你已經安裝了python,你可以嘗試SimpleHTTPServer。為了這
cd /folder/to/share
進而,
python -m SimpleHTTPServer
這將允許透過連接埠 8000 進行共用。http://你的本地IP:8000
編輯
由於 python2 已停止支持,這裡是 python3 的命令
python3 -m http.server
答案3
在 Ubuntu 中共用資料夾的快速方法
目標:
使用 samba PC 在 2 個 Ubuntu 之間共用資料夾
sudo smbpasswd -a USERNAME
答案4
您可以透過 SSH 安全地實現此目的,您需要在要存取檔案的主機上安裝 openssh-server,使用以下命令進行安裝:
sudo apt install openssh-server
取得包含您要存取的檔案的系統的本機 IP 位址
ip address show
如果連接到 wifi,則選擇 3:wl01;如果連接到以太網,則選擇 2:enp3s0
您完成了主機,轉到您要存取的系統表單,打開檔案管理器(nautilus)並選擇底部通知連接到伺服器輸入框的其他位置
進入
sftp://<the_IP_of_the_server>/home/<username>
然後按連接,系統將詢問您要訪問哪些文件的用戶的用戶名和密碼