我们经常需要使用客户机连到服务器,进行维护和监控,每次在使用SSH登录都会要求我们使用密码,感觉是不是很麻烦呢...下面我们就来实现SSH服务器无密码登录...
我们本地客户机也是linux操作系统,CLIENT_IP:192.168.0.195 SERVER_IP:192.168.0.196 首先在本地客户机上执行下面命令,生成一个公钥和一个私钥...
大家会发现/root目录下面多了个.ssh目录,此目录刚开始是不存在的,在我们执行ssh-keygen -t rsa 时生成的...
然后我们去服务器上root目录下面创建一个隐藏的目录.ssh并修改其权限为700执行下面的命令...
#cd /root;mkdir .ssh
#chmod 700 .ssh
接下来在客户机上执行此命令,将客户机中的公钥追加到服务器.ssh目录中,并且命名为authorized_keys
有一点大家需要注意的是服务器上root中.ssh目录的权限必须是700,authorized_key权限为600,.还有目录所属组所有者必须是SSH进来时的用户名,这里我们以root为列,所以没有修改其所属组和所有者.ssh-agent主要侦听本地主机需要使用私钥时会把本地私钥密码记用下来,以后就不再使用密码了..
下面我们进行测试直接使用命令 #ssh 192.168.0.196 默认使用root去连接.我们看到结果是成功的.希望你能成功...
阅读(2606) | 评论(0) | 转发(0) |