本文介紹如何在Linux系統(tǒng)間安全地使用SCP協(xié)議傳輸文件。SCP (Secure copy Protocol) 基于ssh協(xié)議,提供安全可靠的文件傳輸機制。
第一步:生成SSH密鑰對
首先,在您的本地Linux終端中執(zhí)行以下命令生成SSH密鑰對:
复制代码
- ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
此命令將生成id_rsa (私鑰) 和 id_rsa.pub (公鑰) 兩個文件。 建議設(shè)置密鑰密碼,以增強安全性。
第二步:獲取公鑰
使用以下命令查看公鑰內(nèi)容并復(fù)制:
复制代码
- cat ~/.ssh/id_rsa.pub
第三步:將公鑰添加到目標(biāo)服務(wù)器
- 登錄到目標(biāo)服務(wù)器。
- 創(chuàng)建~/.ssh/authorized_keys 文件 (如果不存在): touch ~/.ssh/authorized_keys
- 將之前復(fù)制的公鑰內(nèi)容粘貼到 ~/.ssh/authorized_keys 文件中。
- 設(shè)置 authorized_keys 文件權(quán)限: chmod 600 ~/.ssh/authorized_keys 這步至關(guān)重要,確保只有您能訪問該文件。
第四步:使用SCP傳輸文件
完成以上步驟后,您可以使用SCP命令傳輸文件。例如,將本地文件 file.txt 傳輸?shù)侥繕?biāo)服務(wù)器 /home/username/ 目錄:
复制代码
- scp file.txt username@target_server:/home/username/
系統(tǒng)可能會提示您輸入目標(biāo)服務(wù)器的密碼。 輸入密碼后,文件將安全地傳輸?shù)侥繕?biāo)服務(wù)器。
通過以上步驟,您便可以安全便捷地在Linux系統(tǒng)之間傳輸文件了。 請務(wù)必妥善保管您的私鑰文件 id_rsa。