在Ubuntu系统中设置SSH密钥可以通过以下步骤进行:
- 生成SSH密钥对: 打开终端,输入以下命令生成SSH密钥对:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
在命令中将"your_email@example.com"替换为您的电子邮件地址。
- 复制公钥到远程主机: 生成密钥对后,您将在~/.ssh目录下找到id_rsa和id_rsa.pub两个文件,id_rsa是私钥,id_rsa.pub是公钥。 您需要将公钥(id_rsa.pub)内容复制到远程主机的~/.ssh/authorized_keys文件中,可以使用以下命令将公钥复制到远程主机:
ssh-copy-id user@remote_host
将user替换为远程主机的用户名,将remote_host替换为远程主机的IP地址或域名。
- 配置SSH客户端: 修改SSH客户端配置文件~/.ssh/config,添加以下内容:
Host remote_host IdentityFile ~/.ssh/id_rsa
将remote_host替换为远程主机的IP地址或域名。
设置完成后,您可以使用SSH登录远程主机时,系统会自动使用您生成的SSH密钥进行身份验证。