SSH 密钥是远程登录和文件传输中常用的一种安全认证方式。本指南将为您介绍 SSH 密钥的生成、使用和管理方法。
生成 SSH 密钥
首先,您需要在本地计算机上生成一对 SSH 密钥。以下是生成 SSH 密钥的步骤:
打开终端或命令提示符。
执行以下命令,生成 SSH 密钥:
ssh-keygen -t rsa -b 4096
这将生成一个名为
id_rsa
的私钥文件和id_rsa.pub
的公钥文件。根据提示设置密钥密码(可选)。
上传公钥到服务器
生成 SSH 密钥后,您需要将公钥文件上传到目标服务器的 ~/.ssh/authorized_keys
文件中。
登录到目标服务器。
将公钥文件内容复制粘贴到
authorized_keys
文件中。cat id_rsa.pub >> ~/.ssh/authorized_keys
重启 SSH 服务,使更改生效。
使用 SSH 密钥登录
在终端或命令提示符中,执行以下命令:
ssh -i /path/to/private/key id@host
将
/path/to/private/key
替换为您的私钥文件路径,id
替换为您的用户名,host
替换为目标服务器的地址。输入密码或按下回车键以完成登录。
管理 SSH 密钥
- 查看密钥:使用
ssh-keygen -l
命令查看您的 SSH 密钥信息。 - 删除密钥:使用
ssh-keygen -d <key-id>
命令删除指定的 SSH 密钥。 - 备份密钥:将私钥文件备份到安全的地方,以防丢失。
- 更新密钥:如果您需要更改密钥,请按照生成 SSH 密钥的步骤重新生成密钥,并更新服务器上的公钥文件。
SSH 密钥管理流程图
更多关于 SSH 密钥管理的知识,请访问我们的 SSH 密钥管理深入探讨。