在Ubuntu系统中生成SSH密钥的步骤如下:
ssh-keygen命令打开终端:
Ctrl + Alt + T来打开终端。运行ssh-keygen命令:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com" -t rsa:指定生成RSA密钥对。-b 4096:指定密钥长度为4096位。-C "your_email@example.com":添加一个注释,通常是你的电子邮件地址,用于识别密钥。选择保存位置:
~/.ssh/id_rsa(私钥)和~/.ssh/id_rsa.pub(公钥)。设置密码短语(可选):
确认保存:
y并按回车键确认。如果你更喜欢使用图形界面,可以按照以下步骤操作:
打开“设置”:
进入“隐私与安全”:
找到“SSH密钥”:
生成新的SSH密钥:
生成密钥后,你可以使用以下命令来验证密钥是否正确生成:
ssh-keygen -l -f ~/.ssh/id_rsa.pub 这将显示你的公钥的详细信息。
如果你需要将生成的公钥添加到远程服务器以便进行SSH登录,可以使用以下命令:
ssh-copy-id user@remote_host 其中user是远程服务器的用户名,remote_host是远程服务器的地址。
完成以上步骤后,你应该能够使用SSH密钥进行无密码登录了。