linux使用scp實現伺服器A向伺服器B傳輸檔案

2022-09-26 16:27:15 字數 1763 閱讀 5887

scp是有security的檔案copy,基於ssh登入。操作起來比較方便,比如要把當前乙個檔案copy到遠端另外一台主機上,可以如下命令。

複製** **如下:

scp /home/daisy/full.tar.gz [email protected]:/home/root

然後會提示你輸入另外那台172.19.2.75主機的root使用者的登入密碼,接著就開始copy了。

如果想反過來操作,把檔案從遠端主機copy到當前系統,也很簡單。

複製** **如下:

scp [email protected]:/home/root /home/daisy/full.tar.gz

本文例項講解了linux伺服器間檔案傳輸的實現過程,供大家參考,具體內容如下

1.1 正常傳輸檔案,不需要通過**服務裡連線伺服器b,登入伺服器a,執行

scp test.sql user@server-b:path

說明:將檔案t程式設計客棧est.sql傳輸至伺服器b(user為伺服器b的使用者名稱,server-b為伺服器b的ip,path為伺服器b上的指定接收檔案的路徑),回車輸入user的密碼

1.2 需要通過**訪問伺服器b,執行

scp -oproxycommand='nc -v -xproxy:port %h %p' test.sql user@server-b:path

說明:proxy為**伺服器的ip,port為**伺服器的埠,回車輸入user的密碼

此外,也psqney可使用sftp命令,格式基本同上:

sftp -oproxycommand程式設計客棧='nc -v -xproxy:port %h %p' user@server-b port

說明:後乙個port是伺服器b的埠 

1.3利用scp傳輸檔案

1)、從伺服器**檔案

scp username@servername:/path/filename /tmp/local_destination

例如scp [email protected]:/home/kimi/test.txt  把192.168.0.101上的/h程式設計客棧ome/kimi/test.txt的檔案**到 /tmp/local_destination

2)、上傳本地檔案到伺服器

scp /path/local_filename username@servername:/path  

例如scp /var/www/test.php  [email protected]:/var/www/  把本機/var/www/目錄下的test.php檔案

上傳到192.168.0.101這台伺服器上的/var/www/目錄中

3)、從伺服器**整個目錄

scp -r username@servername:remote_ /tmp/local_dir 

例如:scp -r [email protected] /home/kimi/test  /tmp/local_dir

4)、上傳目錄到伺服器

scp  -r /tmp/local_dir username@servername:remote_dir

例如:scp -r test   [email protected]:/var/www/   把當前目錄下的test目錄上傳到伺服器的/var/www/ 目錄

以上就是linux實現伺服器a向伺服器b傳輸檔案的全部內容,希望對大家學習linux伺服器間如何進行檔案傳輸有所啟發。

本文標題: linux使用scp實現伺服器a向伺服器b傳輸檔案

本文位址:

linux伺服器之間拷貝檔案 scp

上傳 scp r dir root ip dir scp r root ip dir dir scp 命令是 ssh 中最方便有用的命令了,試想,在兩台伺服器之間直接傳送檔案,僅僅用 scp 乙個命令就完全解決了。你可以在一台伺服器上以 root 身份執行 scp servername home f...

Linux 跨伺服器 複製檔案 scp

名稱 cp 使用許可權 所有使用者 使用方式 cp options source dest cp options source.directory 說明 將乙個檔案拷貝至另一檔案,或將數個檔案拷貝至另一目錄。把計 a 盡可能將檔案狀態 許可權等資料都照原狀予以複製。r 若 source 中含有目錄名...

linux伺服器管理之scp命令

scp命令可以在兩個linux主機間傳輸檔案或資料夾 scp 可以在 2個 linux 主機間複製檔案 命令基本格式 scp 可選引數 file source file target 複製檔案 命令格式 scp local file remote username remote ip remote ...