配置双机ssh免密码登录
2017-08-22 22:37
211 查看
最近在用虚拟机配置unison+inotify实现web数据双向同步的实验,其中涉及到了两台机器的ssh无密码登录,记录一下
一:环境
服务器A:192.168.199.132
服务器B:192.168.199.131
二:查看并开启ssh
1.查看:/etc/init.d/sshd status 或者 service sshd status
2.开启:/etc/init.d/sshd start/restart/stop 或者 service sshd start/restart/stop
如果没有安装:yum install openssh-server 用ssh -version 查看,显示如下说明已经安装成功
三:修改两个服务器A、B的配置文件,目的是解决请求时还要输入密码的情况
vi /etc/ssh/sshd_config
(要确保这些字符前无注释符号“#”)
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication yes
PeimitEmptyPasswords yes
四:在服务器A、B上操作
1)mkdir ~/.ssh #创建.ssh目录(这时隐藏目录,ll -a 命令可查看)
2)chmod 700 ~/.ssh
3)ssh-keygen -t rsa #连续三次回车,生成RSA秘钥,如下说明生成成功
默认情况下ssh生成的公密钥会被存储到/root/.ssh这个文件夹下,
分别为id_rsa(私钥) 和id_rsa.pub(公钥)
五:添加密钥到授权密钥文件中
1)在192.168.199.132服务器A上操作(22是ssh端口号)
cd ~/.ssh
touch authorized_keys
ssh "-p 22" 192.168.199.132 cat /root/.ssh/id_rsa.pub >> authorized_keys #小写p
ssh "-p 22" 192.168.199.131 cat /root/.ssh/id_rsa.pub >> authorized_keys
scp -P 22 authorized_keys 192.168.199.131:/root/.ssh/ #大写P(小写p已被rcp使用),scp 可以在 2个 linux 主机间复制文件
chmod 700 /root/.ssh
chmod 600 /root/.ssh/authorized_keys
以上操作因为是第一次执行,有可能还是要输入密码的,密码就是服务器登录密码
2)在192.168.199.131服务器B上操作
chmod 700 /root/.ssh
chmod 600 /root/.ssh/authorized_keys
对目录的权限一定要设置,可能是考虑安全问题,不设置会报错
六:重启ssh服务后测试
ssh -p 22 192.168.20.200 date
ssh -p 22 192.168.20.201 date
也可使用 ssh ip 直接登录 用ifconfig查看ip是否已经的登录成功
参考1:http://www.linuxidc.com/Linux/2013-02/79158.htm
参考2:http://chenlb.iteye.com/blog/211809
一:环境
服务器A:192.168.199.132
服务器B:192.168.199.131
二:查看并开启ssh
1.查看:/etc/init.d/sshd status 或者 service sshd status
2.开启:/etc/init.d/sshd start/restart/stop 或者 service sshd start/restart/stop
如果没有安装:yum install openssh-server 用ssh -version 查看,显示如下说明已经安装成功
三:修改两个服务器A、B的配置文件,目的是解决请求时还要输入密码的情况
vi /etc/ssh/sshd_config
(要确保这些字符前无注释符号“#”)
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication yes
PeimitEmptyPasswords yes
四:在服务器A、B上操作
1)mkdir ~/.ssh #创建.ssh目录(这时隐藏目录,ll -a 命令可查看)
2)chmod 700 ~/.ssh
3)ssh-keygen -t rsa #连续三次回车,生成RSA秘钥,如下说明生成成功
默认情况下ssh生成的公密钥会被存储到/root/.ssh这个文件夹下,
分别为id_rsa(私钥) 和id_rsa.pub(公钥)
五:添加密钥到授权密钥文件中
1)在192.168.199.132服务器A上操作(22是ssh端口号)
cd ~/.ssh
touch authorized_keys
ssh "-p 22" 192.168.199.132 cat /root/.ssh/id_rsa.pub >> authorized_keys #小写p
ssh "-p 22" 192.168.199.131 cat /root/.ssh/id_rsa.pub >> authorized_keys
scp -P 22 authorized_keys 192.168.199.131:/root/.ssh/ #大写P(小写p已被rcp使用),scp 可以在 2个 linux 主机间复制文件
chmod 700 /root/.ssh
chmod 600 /root/.ssh/authorized_keys
以上操作因为是第一次执行,有可能还是要输入密码的,密码就是服务器登录密码
2)在192.168.199.131服务器B上操作
chmod 700 /root/.ssh
chmod 600 /root/.ssh/authorized_keys
对目录的权限一定要设置,可能是考虑安全问题,不设置会报错
六:重启ssh服务后测试
ssh -p 22 192.168.20.200 date
ssh -p 22 192.168.20.201 date
也可使用 ssh ip 直接登录 用ifconfig查看ip是否已经的登录成功
参考1:http://www.linuxidc.com/Linux/2013-02/79158.htm
参考2:http://chenlb.iteye.com/blog/211809
相关文章推荐
- ubunt/centos下ssh无密码登录配置
- 两台主机可以无需密码而直接互相登录的SSH配置方法
- 集群中配置多台计算机之间ssh无密码登录的一种简便方法
- CentOS 集群 ssh 免密码登录配置
- 配置SSH密码登录
- ssh配置无密码登录
- VMWare Workstation中RedHat Linux上配置虚拟机之间SSH无密码登录
- Xshell配置SSH免密码登录
- ssh免密码登录配置方法,(图示加命令)
- CentOS下SSH无密码登录的配置
- centos配置ssh免密码登录后仍要输入密码的解决方法
- CentOS配置ssh无密码登录
- MapReduce and MachineLearning——笔记二(配置三个结点SSH无密码登录)
- 配置ssh,实现节点间的无密码登录
- 分布式集群配置SSH免密码登录,时间同步
- Ubuntu配置ssh免密码登录
- Hadoop .配置SSH无密码登录
- linux配置免密码ssh登录
- CentOS下SSH无密码登录的配置文件
- 配置集群ssh免密码登录