ubuntu(16.04) 系统相互在root下免密ssh

1  保证几台机器能够在root下能ssh

首先是要进入登陆账号设置root密码  sudo passwd root(root 初始密码位空, 可以用sudo -i 或者 sudo -s -H进入)

再是安装openssh(apt-get install openssh-server -y), 并且设置其让root可以ssh("/etc/ssh/sshd_config", 注释#PermitRootLogin prohibit-password
添加 PermitRootLogin yes)  , 再重启ssh service ssh restart

最后看防火墙是不是阻止了22端口, 有的话需要添加22端口 (ufw allow 22), 再重启 ufw reload, ufw enable

2  生成公约并copy到相应的机器上

在每台机器上运行: cd /root/.ssh   ssh-keygen -t rsa (回车到底)  run ssh-copy-id   -i   id_rsa.pub root@host


到此不出意外就可以了 .

3 问题:

在第二步的时候可能回遇到如下的问题:  这是需要运行ssh-keygen -f "/root/.ssh/known_hosts" -R 192.168.56.110 , 然后再执行第二部


@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部