Linux服务器配置ssh证书登录
  bAB2KcLKpirZ 2023年11月02日 68 0


参考:http://web.scut.edu.cn/2022/0321/c32211a464686/page.htm

3 创建证书
3.1 使用Xshell创建证书

打开Xshell,点击“工具”→“新建用户密钥生成向导”。

Linux服务器配置ssh证书登录_创建文件

点击“下一步”。

Linux服务器配置ssh证书登录_保存文件_02


Linux服务器配置ssh证书登录_linux_03

输入密钥名称和密码,点击“下一步”。

Linux服务器配置ssh证书登录_linux_04

点击“另存为文件”,保存公钥,记录公钥的位置,稍后会用。

Linux服务器配置ssh证书登录_保存文件_05

点击“导出”,导出私钥文件。

Linux服务器配置ssh证书登录_linux_06

输入私钥的密码,点击“确定”。

Linux服务器配置ssh证书登录_保存文件_07


配置证书登录使用用户名和密码正常登录到Linux系统,在用户目录(如/root)下输入

Linux服务器配置ssh证书登录_linux_08

创建文件authorized_keys。

在键盘上按Insert,并用记事本打开第1节生成的公钥文件,全选公钥文件的内容,粘贴到会话中,然后按键盘Esc键,输入:wq,回车,保存文件。

Linux服务器配置ssh证书登录_创建文件_09

编辑ssh配置文件,请运行:

Linux服务器配置ssh证书登录_创建文件_10

打开sshd_config文件编辑界面,找到“PubkeyAuthentication yes”,删除前面的#。

Linux服务器配置ssh证书登录_创建文件_11

公钥路径设为 (即默认值,不用修改)。

Linux服务器配置ssh证书登录_创建文件_12

找到“PasswordAuthentication”,右边改成no。

Linux服务器配置ssh证书登录_创建文件_13

保存文件。

执行重启ssh服务命令:

Linux服务器配置ssh证书登录_linux_14


使用证书登录

5.1 使用Xshell登录新建会话或者打开已保存的会话。

Linux服务器配置ssh证书登录_linux_15

在SSH用户身份验证可看到密码输入文本框为灰色,无法输入,只能使用证书登录。

Linux服务器配置ssh证书登录_linux_16

选择已保存的用户密钥,如果没有保存,请导入私钥,点击“浏览”→“用户密钥”。

点击“导入“。

Linux服务器配置ssh证书登录_linux_17

选择私钥文件,点击打开,输入私钥文件的密码,点击确定。

Linux服务器配置ssh证书登录_用户密钥_18

选中已导入的用户密钥,点击确定。

Linux服务器配置ssh证书登录_创建文件_19

再次输入私钥密码,点击确定。

Linux服务器配置ssh证书登录_保存文件_20

成功登录到服务器。

Linux服务器配置ssh证书登录_linux_21


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  AYXfFrNq3tRi   2023年12月05日   35   0   0 redislinuxlinuxredis
  xaeiTka4h8LY   2024年04月26日   50   0   0 centoslinuxredis
bAB2KcLKpirZ