linux 常用的ssh登录方式主要有两种:密码登录和证书登录
有两台机器,机器A和机器B:
如从A登录机器B:
密码登录方式:在机器A上操作
ssh root@机器B的ip
提示输入密码,登录成功!
免密登录方式:在机器A上操作
ssh root@机器B的ip
直接登录成功!
要做到免密登录需要进行配置操作:
1.在机器A上生成一对密钥:
ssh-keygen -t rsa
比较简单的方式是一路回车即可。如原来已有密钥对也可直接使用,跳过该步骤。
默认位置: $HOME/.ssh/
可以看到两个文件,私钥(id_rsa) 与公钥 (id_rsa.pub)
2.将id_rsa.pub 即公钥copy 至机器B,并将公钥内容copy 至authorized_keys文件。
cat id_rsa.pub >> ~/.ssh/authorized_keys
测试机器A到机器B的登录是否ok!
注:整体的配置过程就是如此,在不同的机子上还有一些小细节需要注意,可再具体问题具体解决。
附配置过程,和之后免密登录的认证原理图。