如何透過ssh伺服器從終端機上的CentOS伺服器下載檔案

如何透過ssh伺服器從終端機上的CentOS伺服器下載檔案

最近,我開始在 CentOS 伺服器上工作並透過 ssh 進行存取。我透過 ssh 獲得 root 權限。如何透過 ssh 將檔案從伺服器下載到我的 PC 並上傳到另一台伺服器?

答案1

使用scp指令上傳文件

scp [本機路徑] [使用者名稱]@[主機名稱/ip]:[遠端路徑]
範例:

scp /etc/example.file [email protected]:/etc/example
scp /etc/passwd [email protected]:/etc/passwd 

下載文件
1. 您的伺服器上安裝了網頁伺服器。將檔案放在網站根目錄下

例子:

網站:http://example.com

遠端檔案位置:/webroot/example.file

wget http://example.com/example.file

2. 未安裝網路伺服器

scp [使用者名稱]@[主機名稱/ip]:[遠端路徑] [本機路徑]

例子:

scp [email protected]:/etc/passwd ./passwd
scp [email protected]:/etc/passwd ./passwd

如果您使用 iTerm2,它會使用一個很棒的方式只需右鍵單擊即可透過 ssh 用戶端處理文件上傳/下載:請參閱此處:iTerm2-shell-集成

答案2

scp就是你在尋找什麼。

將檔案從遠端主機 (example.com) 複製到電腦上的 ~/Downloads

scp [email protected]:/tmp/file ~/Downloads

..並從您的電腦到遠端主機(進入主目錄)

scp /tmp/file [email protected]:~/

相關內容