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





