Linux 下ssh免登陆配置教程
2018-10-08 本文已影响0人
xiaojye
背景
当“A”机器想要通过ssh连接“B”机器,但觉得每次连接都要输入密码太麻烦。
首先在B机器的/root目录下创建.ssh目录(chmod 700),然后在.ssh创建authorized_keys文件(chmod 644):
[root@B ~]# mkdir -m 700 .ssh
[root@B ~]# touch authorized_keys
[root@B ~]# chmod 644 authorized_keys
其次在A机器上生成密钥(如果已经生成可以跳过):
[root@A ~]# ssh-keygen -t rsa
一路回车即可。
然后再将生成的公钥复制到机器B机器上的~/.ssh/authorized_keys中,使用如下命令:
[root@B ~]# scp ~/.ssh/id_rsa.pub root@[B机器ip]:~/.ssh/auth_from_a
[root@B ~]# cat auth_from_a >> authorized_keys
[root@B ~]# rm auth_from_a
root为需要登录到机器B上的身份,需要替换成需要的用户名。
最后,测试免密码登录:
[root@A ~]# ssh root@[B机器ip]
(完)