命令:
ssh username@your.server.com
請確保將 username
替換為你的目標(biāo)服務(wù)器上的用戶名,而 your.server.com
指代服務(wù)器的 IP 地址或域名。
步驟2:
在目標(biāo)服務(wù)器上,安裝必要軟件包(如果尚未安裝),你可以使用以下命令更新軟件包列表并通過 APT 包管理器安裝 rsync
:
sudo apt update && sudo apt install rsync
此命令會自動下載并安裝所需的 rsync
軟件包。
使用 rsync
進(jìn)行文件同步
步驟3:
配置本地主機和遠(yuǎn)程主機的權(quán)限,以便允許外部用戶訪問目標(biāo)服務(wù)器上的文件系統(tǒng)。
步驟4:
啟動 rsync
服務(wù),如果尚未啟動:
sudo systemctl start rsync
步驟5:
在源服務(wù)器上指定要復(fù)制的本地文件,/path/to/local/file
,并將文件復(fù)制到遠(yuǎn)程服務(wù)器上的目標(biāo)目錄,/path/to/remote/directory
:
rsync -avz /path/to/local/file user@remote.server.com:/path/to/remote/directory/
參數(shù)說明:
-a
: 歸檔模式,用于遞歸處理目錄。-v
: 顯示詳細(xì)進(jìn)度信息。-z
: 提高壓縮級別,使傳輸速度更快。user
: 遠(yuǎn)程服務(wù)器上的用戶名。/path/to/remote/directory
: 目標(biāo)遠(yuǎn)程目錄。
步驟6:
驗證復(fù)制過程是否成功:
ls user@remote.server.com:/path/to/remote/directory/
步驟7:
斷開會話:
exit
使用 SCP 命令進(jìn)行安全文件傳輸
步驟8:
登錄到目標(biāo)服務(wù)器:
ssh username@your.server.com
步驟9:
配置 SCP 權(quán)限,如果需要,則添加身份驗證密鑰(如果尚未安裝):
scp -i ~/.ssh/id_rsa user@remote.server.com:/path/to/remote/directory/
請確保將 id_rsa
替換為你的私鑰文件名。
步驟10:
驗證復(fù)制過程是否成功:
ls user@remote.server.com:/path/to/remote/directory/
步驟11:
斷開會話:
exit
是使用 Linux 命令行工具從一個服務(wù)器復(fù)制文件到另一個服務(wù)器的基本方法,無論你選擇哪種方式,都應(yīng)確保目標(biāo)服務(wù)器有足夠的空間來保存新的文件,并考慮到網(wǎng)絡(luò)延遲和性能問題,建議優(yōu)先考慮使用帶寬更大的網(wǎng)絡(luò)線路,并合理安排文件的大小和數(shù)量以提高效率。