linux 服务器配置免密登录

第一步:

先检查服务器(远程)的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端口 就可以免密登录了

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容