liunx之間建立公匙
1:兩個liunx之間無密碼訪問 <密鑰>
具體配置:
1:如果說你當前在A服務器,需要訪問B服務器。則需要在A服務器上生成密匙。
2:在A服務器上運行腳本 ssh-keygen -t rsa 。然後一直回車。
這時在對應用戶的home目錄下的 .ssh 目錄 </home/usr/.ssh>會生成兩個文件。是id_rsa和id_rsa.pub。
解釋:id_rsa:私匙 。 id_rsa.pub:公匙 。
3:然後把id_rsa.pub 復制到B服務器對應用戶的home目錄下的.ssh目錄 </home/hudson/.ssh>.
改名為 authorized_keys。 就可以了
然後在A服務器上 執行腳本ssh
[email protected] 就可以無密碼訪問B用戶了。這時如果還需要輸入密碼。則把
4、設置文件和目錄權限:
設置authorized_keys權限
$ chmod 600 authorized_keys
設置.ssh目錄權限
$ chmod 700 -R .ssh
如果這時C服務器也要訪問B服務器。這時在C服務器上生成密匙然後把公匙放在B目錄下則會重名。
解決辦法:把C服務器的公匙的內容復制到 authorized_keys 文件裡即可。注意換行。
生成密匙 目標 生成密匙
重復
A--------- à B ß ---------C
把兩個服務器生成的密匙字符串合並在一個裡面 < 換行 >