使用scp命令跨服務(wù)器傳輸文件
時(shí)間:2025-12-07 19:54:08
手機(jī)看文章
掃描二維碼
隨時(shí)隨地手機(jī)看文章
scp 是一個(gè)基于 SSH(Secure Shell)協(xié)議的文件傳輸工具,用于在本地計(jì)算機(jī)和遠(yuǎn)程計(jì)算機(jī)之間安全地復(fù)制文件。它通過(guò)加密傳輸數(shù)據(jù),確保數(shù)據(jù)傳輸過(guò)程中的安全性。scp命令有如下特點(diǎn):加密傳輸:scp 使用 SSH 協(xié)議來(lái)加密傳輸過(guò)程中的數(shù)據(jù),這意味著數(shù)據(jù)在傳輸過(guò)程中無(wú)法被竊聽(tīng)或篡改。認(rèn)證機(jī)制:在開(kāi)始文件傳輸之前,scp 會(huì)要求用戶(hù)輸入遠(yuǎn)程服務(wù)器的用戶(hù)名和密碼(或使用密鑰認(rèn)證),以驗(yàn)證用戶(hù)的身份。端口轉(zhuǎn)發(fā):scp 命令默認(rèn)使用 SSH 的端口轉(zhuǎn)發(fā)功能,將數(shù)據(jù)傳輸通過(guò) SSH 端口(通常是 22 端口)進(jìn)行。
1.復(fù)制文件到遠(yuǎn)端程服務(wù)器
scp local_file.txt username@remote_host:remote_directorylocal_file.txt 是本地文件。username 是遠(yuǎn)程服務(wù)器的用戶(hù)名。remote_host 是遠(yuǎn)程服務(wù)器的地址。remote_directory 是遠(yuǎn)程服務(wù)器上的目標(biāo)目錄。2.從遠(yuǎn)程服務(wù)器復(fù)制文件到本地
scp username@remote_host:remote_file.txt local_directoryremote_file.txt 是遠(yuǎn)程服務(wù)器上的文件。local_directory 是本地的目標(biāo)目錄。案例:1)將當(dāng)前目錄的xxx.v文件負(fù)責(zé)到10.211.3.129的/tmp/dst目錄下2)將10.211.3.129的/tmp/dst目錄下的xxx.v復(fù)雜到本地目錄并且改名成new.vNOTE: SSH連接如果需要使用密鑰認(rèn)證,則必須輸入密碼才能完成操作[]xxx.v[]root@10.211.3.129's password:xxx.v 100% 0 0.0KB/s 00:00 []xxx.v[]root@10.211.3.129's password:xxx.v 100% 0 0.0KB/s 00:00 []new.v xxx.v[]
3.復(fù)制整個(gè)目錄到遠(yuǎn)程服務(wù)器
scp -r local_directory username@remote_host:remote_directory-r 參數(shù)表示遞歸復(fù)制整個(gè)目錄。4.從遠(yuǎn)程服務(wù)器復(fù)制整個(gè)目錄到本地:
scp -r username@remote_host:remote_directory local_directory





