Centos 6.5 x64 本地用户秘钥登陆

前端之家收集整理的这篇文章主要介绍了Centos 6.5 x64 本地用户秘钥登陆前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

线上服务器统一使用秘钥登陆,密码登陆直接被禁止了。


默认都是root登陆,开发要求能登陆服务器,查看目录里面的文件。所以需要创建一个普通用户,以及普通用户的秘钥


创建用户

useradd lisi

设置密码

passwd lisi


使用xshell生成秘钥

方法参考

http://jingyan.baidu.com/article/e5c39bf5ba78e639d760330e.html

然后把生成的公钥写入/root/.ssh/authorized_keys 文件


测试登陆,发现死活验证失败。

后来终于找到了解决办法


先切换到普通用户

su lisi

cd ~

生成ssh秘钥(只是为了创建.ssh文件而已)

ssh-keygen -t rsa

cd ~/.ssh/

cp -p id_rsa.pub authorized_keys

将xshell生成秘钥里面的公钥写入到authorized_keys

再次使用xshell登陆,验证通过。


最后注意,把/root/.ssh/authorized_keys刚刚写入的秘钥删除

否则普通用户使用xshell登陆时,把用户改成root,就可以使用root身份登陆了,切记!

猜你在找的CentOS相关文章