ssh免密码登陆

一:安装ssh和rsync

检查SSH和rsync是否安装(rsync是远程同步)
执行

rpm -qa |grep ssh   //执行的命令
openssh-7.4p1-12.el7_4.x86_64
openssh-clients-7.4p1-12.el7_4.x86_64
openssh-server-7.4p1-12.el7_4.x86_64
libssh2-1.4.3-8.el7.x86_64

显示上面的则表示已经安装完成

执行

rpm -qa | grep rsync //执行命令 
rsync-3.1.1-7.fc23.x86_64 //显示的信息

如果没有显示上面的就用下面的命令进行安装

yum install ssh //安装操作
yum install rsync

开启SSH

service sshd status   //如果显示已经开启就不用开启。
service sshd start/stop //开启或关闭

二:配置免密登陆

一.生成密钥:

ssh-keygen -t rsa 

在要进行免密码登陆的主机上设置,不用输入任何信息,直接一直回车。完成后会在~/.ssh文件夹下生成id_rsa(私钥)和id_rsa.pub公钥两个文件。

二.拷贝密钥:将共钥拷贝到目标主机上。利用命令

 scp -r root@192.168.88.200:~/.ssh/id_rsa.pub ~/.ssh/authorized_keys   

没有authorized_keys文件则手动创建,有的话直接将公钥文件添加到这个文件的尾部。

三.修改权限:在目标主机上设置刚拷贝文件的权限 权限设置为600即可。

chmod 600 ~/.ssh/authorized_keys

最后可能还需要重启ssh服务 systemctl restart sshd.service

这里的拷贝其实可以不使用scp。可以直接使用ssh-copy-id 192.168.88.202,会自动把192.168.88.200主机的公钥直接拷贝到192.168.88.202机器上的.ssh/authorized_keys文件中。这样做非常方便。不用进入202主机,直接在原主机上操作就行。

免密码登陆的主机上测试。 ssh -l root 192.168.88.202 可以直接不输入密码就能登陆了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值