通过SSH密钥连接Linux

使用密码连接Linux不安全而且每次都要输入密码也不方便,推荐使用密钥进行连接

1、本地生成密钥文件

执行如下命令生成本地密钥文件

1
ssh-keygen -t rsa

如下图:

image-20241213234022636

本地生成密钥文件如下:

image-20241213234432122

2、将本地公钥上传至Linux

上传公钥文件id_rsa.pub到Linux服务器root/.ssh目录下

image-20241213234517100

将本地公钥文件内容追加到 authorized_keys 文件中

1
cat ./id_rsa.pub >> /root/.ssh/authorized_keys 

3、本地连接验证

现在,使用ssh user@ip 就能直接进行连接了,不需要输入密码验证

image-20241213234826978

4、连接工具采用密钥登录

例如我使用的 XTerminal 连接工具,登录方式选择密钥,直接加载本地密钥即可

image-20241213235206495

参考

通过SSH连接到Linux服务器