SSH密钥生成是使用SSH进行安全远程登录和文件传输的基础步骤。以下是如何在Linux、macOS和Windows系统上生成SSH密钥的详细步骤。
生成SSH密钥
- 打开终端或命令提示符。
- 输入以下命令生成密钥对:
ssh-keygen -t rsa -b 4096
这条命令会提示你输入文件保存路径和密码。你可以按回车键接受默认路径和密码。
上传公钥到服务器
将生成的公钥上传到服务器的~/.ssh/authorized_keys
文件中。以下是在Linux和macOS系统上上传公钥的步骤:
- 将公钥内容复制到剪贴板。
- 登录到服务器。
- 编辑
~/.ssh/authorized_keys
文件:
nano ~/.ssh/authorized_keys
- 在文件末尾粘贴公钥内容。
- 保存并关闭文件。
测试SSH连接
在本地计算机上,尝试使用SSH连接到服务器:
ssh user@server_ip
如果一切设置正确,你应该可以无密码登录到服务器。
扩展阅读
更多关于SSH密钥管理的知识,请参阅SSH密钥管理指南。
SSH密钥管理