SSH密钥生成是使用SSH进行安全远程登录和文件传输的基础步骤。以下是如何在Linux、macOS和Windows系统上生成SSH密钥的详细步骤。

生成SSH密钥

  1. 打开终端或命令提示符。
  2. 输入以下命令生成密钥对:
ssh-keygen -t rsa -b 4096

这条命令会提示你输入文件保存路径和密码。你可以按回车键接受默认路径和密码。

上传公钥到服务器

将生成的公钥上传到服务器的~/.ssh/authorized_keys文件中。以下是在Linux和macOS系统上上传公钥的步骤:

  1. 将公钥内容复制到剪贴板。
  2. 登录到服务器。
  3. 编辑~/.ssh/authorized_keys文件:
nano ~/.ssh/authorized_keys
  1. 在文件末尾粘贴公钥内容。
  2. 保存并关闭文件。

测试SSH连接

在本地计算机上,尝试使用SSH连接到服务器:

ssh user@server_ip

如果一切设置正确,你应该可以无密码登录到服务器。

扩展阅读

更多关于SSH密钥管理的知识,请参阅SSH密钥管理指南

SSH密钥管理