Linux教程

Linux多台机之间配置免密登录

本文主要是介绍Linux多台机之间配置免密登录,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

* 全文的命令都是在登录root账号的情况下执行。

* 1-4点需要在所有机器执行,5-8点只在c1机执行。

1.进入ssh密钥信息目录

cd /root/.ssh

 

2.生成ssh密钥

ssh-keygen -t rsa -P ''
cat id_rsa.pub >> authorized_keys

 

3.修改权限

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

 

4.修改scp

vim /etc/ssh/sshd_config

把PermitRootLogin no中的no改成yes,如果原来没有这行或被注释掉,就直接加上或反注释。

systemctl restart sshd

 

5.复制另外几台机的密钥到c1

scp root@C2:/root/.ssh/authorized_keys c2key
scp root@C3:/root/.ssh/authorized_keys c3key
scp root@C4:/root/.ssh/authorized_keys c4key

 

6.合并成一个密钥文件

cat c2key c3key c4key >> authorized_keys

 

7.把合并后的密钥文件复制回另外几台机并覆盖原文件

scp authorized_keys root@C2:/root/.ssh/authorized_keys
scp authorized_keys root@C3:/root/.ssh/authorized_keys
scp authorized_keys root@C4:/root/.ssh/authorized_keys

 

8.测试

ssh c2

如果没提示输入密码即为生效。

 

这篇关于Linux多台机之间配置免密登录的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!