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]

(完)

上一篇下一篇

猜你喜欢

热点阅读