免密远程登录Linux服务方法

问题

经常需要访问Linux服务器,每次都要输密码很麻烦,查询了资料,可以通过密钥对配置来实现免密登录,每次都查完就忘,这次记录一下。

客户端配置

如果你使用的是 macOS,那么直接打开终端,输入ssh-keygen -t rsa,回车确认即可,默认会存储在用户名录下的 .ssh 目录;

如果使用的是 Windows,那么需要安装 Git,然后在任意位置点击鼠标右键,选择“Git Bash Here”,然后输入ssh-keygen -t rsa,直接回车确认即可,默认也会存储在当前用户目录下的 .ssh 目录。

服务器端配置

使用ssh-copy-id root@服务器IP,需要输入密码进行确认,之后再登录就可以直接通过ssh root@服务器IP即可。

注意,如果你的帐号不是root,可以把root换为你平时登陆的帐号。

一些资料:

https://rem486.top/server/env/ssh-password-free-login.html#免密登录配置

https://www.jianshu.com/p/c80e063d61f6

https://www.xshellv.com/2021/04/28/mac免密登陆centos服务器/

请我喝杯咖啡吧~

支付宝
微信