本文介绍如何在 Linux 环境下快速配置 SSH 密钥登录,实现免密码远程连接。

09-38-08-J2VxkM_扫码_搜索联合传播样式-标准色版

1. 生成密钥对

首先,在当前主机上生成 RSA 密钥对。

1
ssh-keygen -t rsa

执行上述命令后,连续按三次 回车 键(全部使用默认选项:默认路径、空密码)。

完成后,系统会在 ~/.ssh 目录下生成两个文件:

  • id_rsa:私钥(请妥善保管,勿泄露)
  • id_rsa.pub:公钥(用于部署到目标服务器)

你可以通过以下命令查看确认:

1
ls -l ~/.ssh/id_rsa*

2. 部署公钥到目标服务器

使用 ssh-copy-id 命令将公钥自动添加到目标服务器的信任列表中。请将 root@10.0.0.1 替换为实际的用户名和 IP 地址。

1
ssh-copy-id root@10.0.0.1

注意:首次连接时,系统会提示你输入目标服务器的登录密码。

3. 验证连接

配置完成后,尝试登录目标服务器:

1
ssh root@10.0.0.1

此时应无需输入密码,直接登录成功。


参考来源:CSDN - 配置远程免密登录的最快方法