SSH免密登录
ssh无密登录需要使用公钥和私钥。linux下使用ssh-keygen生成公钥/私钥对,现有主机A(192.168.1.155),B(192.168.1.181),现在要实现ssh免密登录到B,那么首先以root用户为例。
1.在机器A下成成公钥/私钥对
$ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa //其中,-P表示密码,''表示无密登录,改命令会在~/.ssh/目录下面生成一堆密钥对
id_rsa //私钥
id_rsa.pub //公钥
2.发送秘钥:scp id_rsa.pub centos@s202:/home/centos/.ssh/authorized_keys
3.修改authorized_keys的权限:chmod 600 /home/centos/.ssh/authorized_keys
4.a主机登录b主机ssh -l root s202.第一次登录需要点击yes,后面不需要点击