如何通過SSH複製局域網上的文件

SSH (安全外殼)是用於通過網絡訪問遠程計算機的協議的名稱。 它允許 完全控制計算機 使用命令解釋器。 進一步, SSH允許我們安全地複制數據(信息經過加密)。 因此,如果兩台計算機上都裝有Linux,並且想在不安裝SAMBA的情況下複製數據,請確保嘗試使用此選項。 你可以用 直接從鸚鵡螺!

使用Nautilus

1.在你要連接的電腦上安裝 openssh-server。實際上,如果我們假設將來某個時候我們需要從另一台計算機連接到我們目前使用的計算機,那麼在兩台(或更多)計算機上都安裝 openssh-server 就更有意義了。

須藤 apt-get 安裝 openssh-server

2.您可以重新啟動電腦或執行 openssh-server。

3.在您將用來控制整個操作的電腦上,開啟 Nautilus 檔案管理器,然後按 Ctrl+L 在網址列中輸入 ssh://NROIP。第一次連線到該電腦時,您會看到一則訊息,提示無法進行主機驗證。選擇該選項繼續。

4.它會要求您輸入要登入要存取的機器的使用者名稱和密碼。

5.揚帆起航!

從終端

1.在您將用來控制整個操作的電腦上,輸入:

SSH NRO_IP

2.它會要求輸入密碼,然後您就可以存取遠端電腦上的所有檔案。

3.要註銷,請按 Ctrl+D(如果您使用的是 Bash)或鍵入:

註銷
萬一成功連接幾次後,它突然拒絕連接。 嘗試清除已知主機列表,然後在要訪問的計算機上執行以下命令: rm〜/ .ssh /已知主機.

使用SCP

SCP是SSH插件,可讓我們快速安全地複製文件。

語法非常簡單:

SCP文件用戶@服務器:路徑
注意:如果出現錯誤“ ssh:無法解析主機名earendil-desktop:名稱或服務未知,失去連接”,請嘗試用服務器的IP地址替換服務器。 感謝Snocks,我們知道也可以在文件中添加“ IP主機名”格式的行。 / etc / hosts文件。 例如:192.168.1.101 earendil-desktop。

要從遠程計算機反向複製到您的計算機,我只需顛倒順序:

SCP用戶@服務器:路徑/文件local_path

也就是說,例如,如果我們想向遠程計算機發送內容:

scp list.txt earendil @ earendil-desktop:〜/ miscosas

該命令將文件list.txt從我正在使用的計算機複製到遠程計算機上的〜/ miscosas文件夾中。 該文件的所有者為(我的遠程計算機的)earendil用戶。

要復制整個文件夾,只需添加-r參數:

scp -r〜/ earendil照片@ earendil-desktop:〜/ miscosas

此命令將位於我正在使用的計算機的HOME中的photos文件夾複製到位於我的遠程計算機的HOME中的mythings文件夾。

現在,相反的過程將是:

scp earendil @ earendil-desktop:〜/我的東西/照片〜

這會將〜/ mystuff / photos /文件夾從遠程計算機複製到我正在使用的計算機上的HOME文件夾中。

最後,必須注意,默認路徑是您的用戶文件夾。 如果要在此處複製內容,可以省略路徑:

scp list.txt earendil-desktop:

在這種情況下,由於用戶在兩台機器上都重複使用,因此無需鍵入。 另外,我正在從HOME複製到HOME,這就是為什麼也不必鍵入文件的完整路徑的原因。


在 Google 中將其新增為首選來源