多個電腦之間使用相同的ssh密鑰


  1. 首先我們給最先創建的密鑰的電腦取名為OLD, 給后創建的密鑰的電腦取名為NEW,在OLD上創建密鑰,文件默認保存在 ~/.ssh/ 中;
ssh-keygen –t rsa –C "youremail@gmail.com"
  1. 將OLD上的位於用戶目錄下的隱藏文件夾 ~/.ssh/ 中id_rsa 和 id_rsa.pub 文件導出,可使用多種手段,我保存在U盤的rsakey文件夾中;
cp ~/.ssh/id_rsa.pub /run/media/guochaoxxl/0F41-A8E3/rsakey/
cp ~/.ssh/id_rsa /run/media/guochaoxxl/0F41-A8E3/rsakey/
  1. 在NEW電腦的終端(Terminal)上創建密鑰,確保和第一次命令一致,這樣會在NEW的 ~/.ssh/ 中生成新的 id_rsa 和 id_rsa.pub
 ssh-keygen –t rsa –C "youremail@gmail.com"
  1. 用備份好的OLD中的 id_rsa 和 id_rsa.pub 文件,覆蓋NEW上對應的文件,將U盤rsakey文件夾中 id_rsa 和 id_rsa.pub 拷貝到NEW的 ~/.ssh/,覆蓋原來的文件;
cp /run/media/guochaoxxl/0F41-A8E3/rsakey/id_rsa.pub  ~/.ssh/
cp /run/media/guochaoxxl/0F41-A8E3/rsakey/id_rsa ~/.ssh/ 
  1. 查看NEW電腦~/.ssh/兩個文件的權限是否正確,id_rsa是600,id_rsa.pub是644,比如:
ls -l ~/.ssh/

結果應該是:

-rw------- 1 guochaoxxl guochaoxxl 1766 12月  1 08:28 id_rsa
-rw-r--r-- 1 guochaoxxl guochaoxxl  400 12月  1 08:28 id_rsa.pub

如果是一樣的,就沒有問題了,到github中的setting中添加ssh keys,這樣就能達到添加一次公鑰,只要完成過以上步驟的所有的電腦都可以使用ssh keys訪問github了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM