在Ubuntu系统中生成SSH密钥对是一个相对简单的过程。以下是详细步骤:
打开终端:
Ctrl + Alt + T
快捷键来打开终端。生成SSH密钥对:
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
(公钥)。设置密码短语(可选):
验证密钥生成:
ls -l ~/.ssh/id_rsa*
id_rsa
(私钥)和 id_rsa.pub
(公钥)文件。如果你更喜欢使用图形界面,可以按照以下步骤操作:
打开系统设置:
进入“详细信息”:
选择“SSH”:
生成新的SSH密钥:
保存密钥:
~/.ssh/authorized_keys
文件中。无论你是通过命令行还是图形界面生成的SSH密钥对,都需要将公钥添加到远程服务器的 ~/.ssh/authorized_keys
文件中,以便能够无密码登录。
复制公钥:
cat ~/.ssh/id_rsa.pub | xclip -selection clipboard
id_rsa.pub
文件并复制内容。登录到远程服务器:
ssh username@remote_host
编辑 authorized_keys
文件:
~/.ssh/authorized_keys
文件:nano ~/.ssh/authorized_keys
保存并退出:
Ctrl + X
,然后按 Y
确认保存,最后按 Enter
退出。完成这些步骤后,你应该能够使用SSH密钥对无密码登录到远程服务器了。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Ubuntu SSH如何生成密钥对