程序员开发Linux学习之路

SSH免密码登陆

2016-05-31  本文已影响142人  lixiaohao

由于开发时需要经常通过ssh登陆远程服务器,一开始我是这样登陆的

ssh root@xxx.xxx.xx.x

每次输入这么一长串想必大家都会受不了了,于是偷懒变成下面这样

alias sshxx = 'ssh root@xxx.xxx.xx.x'

这样每次就只要

sshxx
//然后输入密码

这样可以少打好多字。

用了几个月之后,还是觉得不爽,为什么不能像SecretCRT、Xmanager那样记住密码呢?

于是就发现了下面的方法。


1.在自己的机器上使用ssh-keygen生成RSA密钥

ssh-keygen -t rsa

按照提示输入一串字符、确认字符、选择存放密钥的位置(建议使用默认位置和文件名)

2.先使用密码连接到目标服务器,在/root/.ssh/下新建一个文件authorized_keys

cd /root/.ssh

vi authorized_keys

3.将第一步生成的密钥的公钥id_rsa.pub的内容复制到authorized_keys文件中,:wq保存退出

4.修改authorized_keys文件权限为600

chmod 600 authorized_keys

5.ok啦可以试试ssh是不是直接登录啦。

上一篇 下一篇

猜你喜欢

热点阅读