您的位置:首页 > 运维架构 > Linux

ssh免密码登陆

2017-10-18 20:05 218 查看

一:安装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 -P ” 在要进行免密码登陆的主机上设置,不用输入任何密码。完成后会在/root/.ssh文件夹下生成id_rsa(私钥)和id_rsa.pub公钥两个文件。

将共钥拷贝到目标主机上。利用命令 scp -r root@192.168.88.200:/root/.ssh/id_rsa.pub ./authorized_keys

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

chmod 600 /root/.ssh/authorized_keys

这里的拷贝其实可以不使用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 可以直接不输入密码就能登陆了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux ssh 免密