配置Linux主機SSH無密碼訪問

經過證書籤名達到Linux主機SSH無密碼訪問,使用ssh-keygen與ssh-copy-id來實現快速證書的生成及公鑰下發,其中ssh-keygen生成一對密鑰,使用ssh-copy-id來下發生成的公鑰。具體操做以下:bash

    在主機A(192.168.0.100)建立密鑰,執行:ssh

ssh-keygen -t rsa

,有詢問直接按回車鍵便可,將在/root/.ssh/下生成一對密鑰,其中id_rsz爲私鑰,id_rsa.pub爲公鑰(須要下發到B主機用戶.ssh目錄,同時要求重名成authorized_keys文件)。(B主機:192.168.0.101)也能夠是使用-f參數指定證書生成位置。ide

ssh-keygen -t rsa -f /root/.ssh/id_rsa  #指證書的生成位置

wKioL1hZAArDjcKwAAEjt-VoUeY525.png

    接下來同步公鑰文件id_rsa.pub到目標主機,推薦使用ssh-copy-i公鑰拷貝工具(也能夠使用scp拷貝),命令格式:/usr/bin/ssh-copy-id [-i [identity_file]] [user@] machine。
工具

#ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.0.101

    檢驗SSH無密碼配置是否成功,運行ssh root@192.168.0.101,若是直接進入root帳號提示符,則說明配置成功。
spa

相關文章
相關標籤/搜索