您的位置:首页 > 其它

无密码访问ssh

2015-07-01 17:34 232 查看
最近一个项目用的是linux,测试/生产/内/外网服务器就有10台左右,每次登都要输入密码太麻烦。

于是想到了设置免登录

首先要生成公/私钥匙,

ssh-keygen -t rsa

Generating public/private rsa key pair.

Enter file in which to save the key (/root/.ssh/id_rsa):

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /root/.ssh/id_rsa.

Your public key has been saved in /root/.ssh/id_rsa.pub.

The key fingerprint is:

ff:8e:85:68:85:94:7c:2c:46:b1:e5:2d:41:5c:e8:9b root@localhost.domain

既然是为了省事,密码为空即可,于是一路回车。

在/root/.ssh下面会生成两个文件id_rsa id_rsa.pub。

id_rsa.pub就是公钥,把它改个名放到目标服务器上,以后就可以无密码登录了。

感觉就像放了一匹特洛伊木马在服务器上。

scp /root/.ssh/id_rsa.pub 193.160.31.22:/root/.ssh/authorized_keys

要注意的是,如果别人已经在服务器上放了木马,你不能直接覆盖,需要在已有的/authorized_keys文件后面追加。

否则别人就无法免密码登录了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: