Hero image home@2x

轻松生成与管理SSH密钥的实用指南

轻松生成与管理SSH密钥的实用指南

什么是SSH Key和Dmit

SSH Key是一种用于安全远程登录的身份验证方式,通常包含一对密钥:公钥与私钥。公钥可以安全地分享,而私钥必须保密。Dmit是一个流行的SSH客户端,支持SSH密钥的管理与使用。

本文任务

本文将详细介绍如何在Dmit中生成和配置SSH密钥,以便实现安全的远程访问。下面将列出具体的操作步骤、相关命令及注意事项。

生成SSH密钥对

步骤1:打开Dmit

  • 启动Dmit应用程序。
  • 在主界面中,找到并点击“SSH Key Management”或类似选项。

步骤2:生成密钥

  • 点击“Generate Key Pair”按钮。
  • 选择密钥类型(如RSA或ED25519)。
  • 设定密钥长度(如2048位或4096位),并可以添加备注。

步骤3:保存密钥

  • 选择保存私钥的位置。通常情况下,Dmit会建议一个默认路径。
  • 为私钥设置密码保护,以提高安全性。

配置SSH公钥

步骤4:复制公钥到目标服务器

在生成SSH密钥对后,需要将公钥添加到目标服务器的“~/.ssh/authorized_keys”文件中。可以通过以下命令实现:

ssh-copy-id user@hostname

在上面的命令中,替换“user”为你的用户名,替换“hostname”为目标服务器的地址。

步骤5:手动上传公钥(可选)

  • 使用文本编辑器打开公钥文件,通常位于用户目录下
  • cat ~/.ssh/id_rsa.pub

  • 复制公钥,并在目标服务器上执行以下命令:
  • echo "你的公钥" >> ~/.ssh/authorized_keys

注意事项

  • 保护私钥:切勿将私钥分享或上传到不安全的地方。
  • 备份密钥:建议妥善备份SSH密钥,以防遗失。
  • 调整权限:确保“~/.ssh”目录和“authorized_keys”文件的权限设置正确,使用以下命令调整:
  • chmod 700 ~/.ssh

    chmod 600 ~/.ssh/authorized_keys

实用技巧

  • 定期更换SSH密钥以增强安全性。
  • 可以使用SSH代理管理多个密钥,避免频繁输入密码。