Linux ssh公鑰方式登陸

ssh 無(wú)密碼登錄要使用公鑰與私鑰。
linux下可以用ssh-keygen生成公鑰/私鑰對(duì)。
有機(jī)器A(tom),B(pete)。現(xiàn)想A通過(guò)ssh免密碼登錄到B。

  1. 以目標(biāo)賬戶登錄A生成公鑰/私鑰對(duì)。

[tom@v05-dev-env10 ~]$ ssh-keygen -t rsa -P ''

-P '' 就表示空密碼,也可以不用-P參數(shù),這樣就要三次回車,用-P就一次回車。
該命令將在當(dāng)前賬戶.ssh目錄下面產(chǎn)生一對(duì)密鑰,私鑰:id_rsa和公鑰:id_rsa.pub。

下述命令產(chǎn)生不同類型的密鑰

  • ssh-keygen -t dsa
  • ssh-keygen -t rsa
  • ssh-keygen -t rsa1
  1. 在B機(jī)器下建建立文件夾

[pete@localhost ~]$ mkdir ~/.ssh

把A機(jī)下的~/.ssh/id_rsa.pub 復(fù)制到B機(jī)的 ~/.ssh/authorized_keys文件里

[tom@v05-dev-env10 ~]$ scp ~/.ssh/id_rsa.pub pete@10.20.7.190:/home/pete/.ssh/authorized_keys

注意如果之前有authorized_keys這條命令會(huì)把文件覆蓋

  1. 在B機(jī)器把.ssh文件夾及authorized_keys文件權(quán)限,要保證.ssh和authorized_keys都只有用戶自己有寫權(quán)限。否則驗(yàn)證無(wú)效

[pete@localhost ~]$ chmod 700 .ssh
[pete@localhost ~]$ chmod 600 .ssh/authoized_keys

  1. 在A機(jī)器執(zhí)行ssh登陸B(tài)

[tom@v05-dev-env10 ~]$ ssh -l pete 10.20.7.190

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 這篇文章主要介紹了Linux下實(shí)現(xiàn)免密碼登錄的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起看看吧 /et...
    SkTj閱讀 7,685評(píng)論 1 1
  • 為了讓兩個(gè)linux機(jī)器之間使用ssh不需要用戶名和密碼。所以采用了數(shù)字簽名RSA或者DSA來(lái)完成這個(gè)操作。 ...
    Sunshine_Boys閱讀 5,449評(píng)論 0 4
  • SSH 為 Secure Shell 的縮寫,由 IETF 的網(wǎng)絡(luò)小組(Network Working Group...
    shuff1e閱讀 1,876評(píng)論 1 11
  • [TOC] ssh免密碼登陸及其原理 1 示例 ssh 無(wú)密碼登錄要使用公鑰與私鑰。linux下可以用用ssh-k...
    小小少年Boy閱讀 10,151評(píng)論 0 2
  • 導(dǎo)語(yǔ) 最近接到任務(wù)要幫隊(duì)友搭建spark集群,其中涉及到hadoop集群,然后需要ssh互信,我其實(shí)還是第一次接觸...
    MoRenYaoJing閱讀 1,885評(píng)論 0 0

友情鏈接更多精彩內(nèi)容