環境:
- 主機:發起登錄,管理遠程機
- 從機:被管理者
1.創建密鑰對
流程如下:
- 主機生成一對密鑰,包含公匙和密鑰,公匙會傳到從機中,密鑰保留在主機sshd配置中
命令具體意思,希望可以了解下
ssh-agent bash
ssh-keygen -t rsa -P ""
ssh-add ~/.ssh/id_rsa
2.復制公匙到從機
- 需要注意命令中的登錄用戶,需要更改成自己的,比如root ,
ip可以是公網ip也可是內網ip,可ping通就行,可能會有自定義端口,用-p指定
期間會提示是否繼續,輸入yes回車,再輸入密碼即可
ssh-copy-id -i ~/.ssh/id_rsa.pub ubuntu@192.168.18.10
以上,就可以通過 ssh ubuntu@192.168.18.10 免密登錄了