Linux 配置免密登录
实例#
-
生成公钥和私钥
ssh-keygen -t rsa
Tips: 执行后会在
~/.ssh/
目录下创建id_rsa
和id_rsa.pub
文件 -
生成省份认证文件
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.0.18
Tips: 三次回车; 作用是将本地公钥填充到一个远程主机192.168.0.18的
authorized_keys
文件中(远程主机没有该文件时会自动创建) -
SSH 连接验证
ssh root@192.168.0.18
Tips:
- 此时 SSH 连接就不用再输入密码了;
- 需要配置哪台主机免密,只需要执行
ssh-copy-id
即可; CentOS_6 支持将远程主机的authorized_keys
文件拷贝到需要免密的主机中(比如:A主机免密到B主机后,A主机还需要免密到C主机,那我们可以把B主机的authorized_keys
文件拷贝到C主机中即可)