在centos系统上生成ssh密钥对的详细步骤如下:
方法一:使用ssh-keygen命令行工具
启动终端:
通过快捷键 Ctrl + Alt + T 启动终端窗口。
执行ssh-keygen命令:
输入以下命令以生成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(公钥)。如果需要自定义保存位置,可以使用以下命令:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com" -f ~/.ssh/my_ssh_key
这会生成~/.ssh/my_ssh_key(私钥)和~/.ssh/my_ssh_key.pub(公钥)。
设置密码保护:
系统会提示你为私钥设置一个密码。你可以输入一个密码或直接按回车跳过(不建议)。
确认保存:
系统将显示密钥对的保存位置和注释,按回车键确认。
方法二:使用图形用户界面(可选)
如果你更偏好图形界面操作,可以按照以下步骤:
打开“系统设置”:
在CentOS 8及更高版本中,点击右上角的齿轮图标,然后选择“系统设置”。
进入“用户和群组”:
在左侧菜单中选择“用户和群组”选项。
选择“SSH密钥”选项卡:
在右侧窗口中,点击“SSH密钥”选项卡。
生成新SSH密钥:
壁纸样机神器
免费壁纸样机生成
0 查看详情
点击“添加SSH密钥”按钮。输入你的电子邮件地址作为注释。选择密钥类型(通常是RSA)和长度(通常是4096位)。点击“生成”按钮生成密钥。
保存密钥:
生成后,系统会提示你为私钥设置密码。输入并确认密码。
将公钥添加到远程服务器
生成公钥后,需将其添加到远程服务器的~/.ssh/authorized_keys文件中:
复制公钥:
使用以下命令将公钥复制到剪贴板:
cat ~/.ssh/id_rsa.pub | pbcopy
如果使用图形界面,可以直接打开~/.ssh/id_rsa.pub文件并复制内容。
连接到远程服务器:
使用SSH连接到远程服务器:
ssh username@remote_host
编辑authorized_keys文件:
在远程服务器上,编辑~/.ssh/authorized_keys文件:
nano ~/.ssh/authorized_keys
将复制的公钥粘贴到文件中,每行一个。
保存并退出编辑:
按 Ctrl + X 退出nano编辑器,然后按 Y 确认保存,最后按回车键退出。
设置正确权限:
确保~/.ssh目录和authorized_keys文件的权限正确:
chmod 700 ~/.sshchmod 600 ~/.ssh/authorized_keys
完成上述步骤后,你应该能够使用新生成的SSH密钥对无需密码即可登录到远程服务器。
以上就是怎样在CentOS上生成SSH密钥对的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/355084.html
微信扫一扫
支付宝扫一扫