引言
你是否感觉ssh密码频繁登录另一台主机,每次都需要输入密码很麻烦,这时或许你可以尝试配置一下两主机间的免密ssh登录.本博客只需 两条命令 即可配置成功
SSH免密登录原理
假如A想要免密登陆B,则需要A在自己的服务器上为自己创建一密钥对(包含公钥和私钥),并把公钥拷贝到B主机上,当A连接B时,A会请求使用密钥进行安全验证,B收到A的请求后,会在B主机请求登入的用户home目录下搜索你的公钥,然后会进行对比认证,如果此时两个密钥是配对的话,B就再将该公钥的加密文件发给A,A收到加密文件后用自己的私钥解密,解密成功即可以免密登录B.
使用场景
(1)集群间的互相通信
(2)shell脚本的自动部署
配置流程
假如A登入B主机,即在A上进行操作:
生成密钥对
ssh-keygen (提示时,直接回车即可)
再将A自己的公钥拷贝并追加到B的授权列表文件authorized_keys中
ssh-copy-id B的ip地址