SSH免密码登陆

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

ssh [email protected]

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

alias sshxx = 'ssh [email protected]'

这样每次就只要

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保存退出

SSH免密码登陆_第1张图片

4.修改authorized_keys文件权限为600

chmod 600 authorized_keys

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

你可能感兴趣的:(SSH免密码登陆)