跳至主要内容 跳至导航 跳至页脚
限时:设计合作伙伴计划,BUSINESS 套餐永久免费

SSH 密钥配置

配置你的 SSH 密钥,让 rdc 无需密码即可连接到服务器。

SSH 密钥配置

SSH 密钥让你无需密码即可访问服务器。这是标准 SSH,与 rdc 无关:在笔记本上生成一个密钥,然后在每台服务器上授权它。

观看教程

工作原理

生成密钥,然后在每台服务器上授权

  1. 在笔记本上生成 SSH 密钥。一次,永久有效。
  2. 使用 ssh-copy-id 在每台服务器上授权。每次添加新服务器时重复此步骤。

第一步:生成密钥

如果你已有想使用的密钥,可以跳过此步骤。否则:

ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519

在您的笔记本电脑上生成一个新的 SSH 密钥。Ed25519 安全、轻量且支持广泛。只需运行一次,同一密钥适用于每台服务器。这是标准 SSH 操作,与 rdc 无关。

ed25519 是现代默认算法:体积小、速度快、兼容性好。

第二步:授权第一台服务器

ssh-copy-id -i ~/.ssh/id_ed25519.pub <user>@<server-ip>

使用 ssh-copy-id 在您的第一台服务器上授权密钥。它会将您的公钥追加到服务器的 authorized_keys 文件中,以后登录时无需输入密码。

<user><server-ip> 替换为服务器的 SSH 用户名和 IP 地址。系统会最后一次提示你输入服务器密码。此后,密码认证将不再需要。

第三步:授权其他服务器

ssh-copy-id -i ~/.ssh/id_ed25519.pub <user>@<another-server-ip>

对您管理的每台其他服务器重复执行 ssh-copy-id。这里我们对第二台服务器进行授权。

对你管理的每台机器重复 ssh-copy-id。这就是 SSH 所需的全部。在下一个教程中,rdc 会自动使用此密钥。


下一篇:添加第一台服务器