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

LINUX ssh keygen 免输入密码

2012-01-04 18:01 225 查看
长期在Linux下生活,对ssh这个可爱的东西一定不会陌生。ssh作为一个远程登录的工具,的确给我们带来的很大的便利性。但是,每次都要求输入密码也让人烦恼不少。下面给出一种免输密码的方法,希望能给大家带来方便:

思路:以key做认证登录,将本机生成的rsa pub密钥放到服务器端,再加为授权用户即可。

步骤如下:

1。ssh-keygen -t rsa: 产生出 id_rsa, id_rsa.pub两个密钥文件

2。scp id_rsa.pub server_hostname:~/.ssh/:将pub密钥传到服务器端

3。ssh server_hostname:远程登录到服务器端

4。cat .ssh/id_rsa.pub >> .ssh/authorized_keys:将pub内容写入authorized_keys文件;如果没有就自己手动创建一个

5。vi /etc/ssh/sshd_config,将如下几行前面的#去掉

RSAAuthentication yes

PubkeyAuthentication yes

AuthorizedKeysFile .ssh/authorized_keys

如果没有的话,就手动添加。

6。重新启动ssh服务#/etc/init.d/sshd restart

大功告成,赶快重新登录一下,体验成功的喜悦!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: