linux 服务器配置免密登录

2019-04-04  本文已影响0人  松鼠船长

第一步:

先检查服务器(远程)的ssh 配置,是否可以免密登录,一般在这个位置/etc/ssh/sshd_config. 

使用vim /etc/ssh/sshd_config 修改配置文件。

这三个地方如果是注释,就把注释去掉。

修改配置后执行 systemctl restart sshd 或者 service sshd restart 来重启 sshd 服务使配置生效

sshd_config

第二步:

回到本地进入用户目录使用 ssh-keygen 命令来生成公钥与私钥。

本地执行:cd ~/.ssh 然后执行 ssh-keygen

敲下回车后会有3个选项,第一个是文件名,默认为id_rsa,如果需要修改,自己输入一个文件名便可。第二与第三是密码与确认密码,是以后使用该公钥时要输入的密码,一般不设置,如有强烈的安全需求,自己设置便可。最后会生成两个文件id_rsa,id_rsa.pub。以.pub结尾的是公钥,另一个是私钥。

执行cat id_rsa.pub(如果公钥没改名的话),然后将显示的公钥复制一下 Ctrl+c

切换到服务器,执行vim ~/.ssh/authorized_keys ,将刚才复制的内容粘贴进来,ctrl+v

执行 (重要)  ssh-add ~/.ssh/id_rsa 添加到ssh 服务中,就可以了 

接下来使用ssh 用户名@服务器ip -p端口 就可以免密登录了

上一篇 下一篇

猜你喜欢

热点阅读