溫馨提示×

linux scppem如何生成

小樊
98
2024-12-29 14:23:28
欄目: 智能運維

scp(Secure Copy Protocol)是一種用于在Linux系統之間安全傳輸文件的協議

  1. 打開終端。

  2. 使用ssh-keygen命令生成SSH密鑰對。這將生成兩個文件:id_rsa(私鑰)和id_rsa.pub(公鑰)。請按照提示操作,您可以為密鑰設置密碼或保持默認設置。

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
  1. 找到生成的公鑰文件(id_rsa.pub),使用文本編輯器打開它,并復制其中的內容。
cat ~/.ssh/id_rsa.pub
  1. 登錄到目標服務器(即您希望將文件傳輸到的服務器)。

  2. 在目標服務器上,創建一個名為authorized_keys的文件(如果尚不存在),并將您的公鑰內容追加到該文件中。使用文本編輯器打開~/.ssh/authorized_keys文件,并將復制的公鑰內容粘貼到其中。保存并關閉文件。

touch ~/.ssh/authorized_keys
cat >> ~/.ssh/authorized_keys << EOF
$(cat ~/.ssh/id_rsa.pub)
EOF
  1. 在目標服務器上,設置authorized_keys文件的權限。這將確保只有您才能使用scp命令將文件傳輸到該服務器。
chmod 600 ~/.ssh/authorized_keys

現在,您已經在目標服務器上設置了SSH密鑰對,可以使用scp命令在Linux系統之間安全傳輸文件了。例如,要將本地文件file.txt傳輸到目標服務器上的/home/username/目錄,請執行以下命令:

scp file.txt username@target_server:/home/username/

在執行此命令時,系統可能會提示您輸入目標服務器的密碼。輸入密碼后,文件將安全地傳輸到目標服務器。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女