
背景最近一直在测试国密积攒了一定经验趁着经验全部在记忆中赶快测试一下其他国产操作系统。今天咱们就一起看看openEuler的国密SSH服务应该如何搭建。搭建openEuler国密SSH服务openEuler国密SSH服务没有类似麒麟操作系统的ssh-change命令快速切换但是可以通过命令行进行手动配置。经过一番研究切换到国密只需要使用root 用户运行如下“精华”脚本# 使用ssh-keygen生成sm2密钥 ssh-keygen -t sm2 -m PEM -f /etc/ssh/ssh_host_sm2_key -N # 删除原有配置项。注意备份 sed -i /^[[:space:]]*HostKey[[:space:]]/d /etc/ssh/sshd_config sed -i /^[[:space:]]*HostKeyAlgorithms[[:space:]]/d /etc/ssh/sshd_config sed -i /^[[:space:]]*KexAlgorithms[[:space:]]/d /etc/ssh/sshd_config sed -i /^[[:space:]]*Ciphers[[:space:]]/d /etc/ssh/sshd_config sed -i /^[[:space:]]*MACs[[:space:]]/d /etc/ssh/sshd_config sed -i /^[[:space:]]*PubkeyAcceptedKeyTypes[[:space:]]/d /etc/ssh/sshd_config # 把国密配置添加到配置文件尾部 echo HostKey /etc/ssh/ssh_host_sm2_key HostKeyAlgorithms sm2 KexAlgorithms sm2-sm3 Ciphers sm4-ctr MACs hmac-sm3 PubkeyAcceptedKeyTypes sm2 /etc/ssh/sshd_config # 测试配置如果成功就重启SSH服务 sshd -t systemctl restart sshd配置完成之后用倚天剑快速测试一下。这个简单图形界面嘛一分钟就搞定了。过程非常简单对于熟悉倚天剑的用户猜都能猜到就是把验证类型配置成“国密”然后一下就连接成功了如下图所示反向验证一下使用putty连接刚刚配置好的openEuler服务器。果然不支持交互协议的错误出现了。验证成功如下图所示写到最后尽管描写国密的文章非常少但真没有想到对于国密的支持早已经悄悄发生了。哥们随便找了一个国产操作系统凭借经验连蒙带猜居然配置成功了哈哈。下次换个统信试试经验后续再分享给大家敬请期待安装三种安装方式汇总就不信你安不上升级三种升级方式汇总让你轻松离线升级DESK倚天剑全名运维桌面工具套装软件集办公、运维、开发场景常用功能于一体的桌面工具软件管理操作系统、交换机、防火墙等设备的超级终端图形化FTP/SFPT/SMB/WebDAV/S3上传下载文件的利器文件管理运行、编辑、压缩、搜索、复制、删除的好帮手批量处理图片/PDF的大师信创系统下一键访问Windows/Linux桌面的途径信创操作系统下办公、运维、开发人员的“倚天剑”