编程技术分享平台

网站首页 > 技术教程 正文

Linux 服务器中配置SSH免密登录

xnh888 2025-08-01 21:56:45 技术教程 11 ℃ 0 评论

一、概述:

1、配置了免密登录后,登录目标服务器时,就不用输入密码即可完成登录。

2、配置了免密登录后,如果对端服务器修改了root用户的密码,也不会影响免密登录。

3、配置了免密登录后,使用scp远程复制文件时,不会再进行用户身份的认证。

二、关键步骤:

1、在客户端服务器(SSH客户端)上生成秘钥对。

2、在客户端服务器上使用ssh-copy-id命令把公钥复制到目标服务器上(SSH目标服务器)。

三、测试验证

1、如下图所示,使用ssh-keygen 命令生成ssh 秘钥对,生成的秘钥对会保存在~/.ssh/目录下,

~/.ssh/id_rsa # 私钥(保留在客户端,不可泄露)
~/.ssh/id_rsa.pub # 公钥(需复制到服务器)

[root@localhost ~]# ssh-keygen -t rsa -b 2048

如下图所示,也可以直接使用ssh-keygen 命令来创建秘钥对。

2、如下图所示,使用ssh-copy-id 命令将生成的公钥复制到目标服务器上,上传时需要目标服务器的密码。

3、如下图所示,此时已经可以免密登录目标服务器了

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表