背景
“国密SSH还有不同版本?”有的,兄弟!任何一种加密技术,包括现在标准的OpenSSH服务一直都在迭代,国密肯定也不例外。由于关于国密的资料太少了,截至到今天,笔者主要通过工作实践,摸索出来了两种国密SSH,分享给大家。
如何兼容两种SSH国密版本
- ecgm-sm2-sm3密钥交换(KexAlgorithms)-- 麒麟服务器v10
- sm2-sm3密钥交换(KexAlgorithms)-- 麒麟服务器v11
“密钥交换的相关信息从哪里获得?”大家可以使用如下命令:
cat /etc/ssh/sshd_config | grep sm2-sm3
这两个版本的密钥交换策略是两种不同的算法,因此只支持其中一种交换策略的客户端是不能同时访问两种SSH服务的。因此,麻烦来了,目前麒麟桌面操作系统v10和v11都只能支持sm2-sm3交换协议,但是不支持ecgm-sm2-sm3。如果用麒麟桌面的SSH命令行连接麒麟V10服务器操作系统,会出现如下错误:
“有没有工具对于两种国密SSH服务通吃?”有的,那就是DESK倚天剑以及和他同根同源的XGuard。只要使用倚天剑,无论你是用国密访问麒麟服务器v10还是v11,过程完全完全相同。截图为证:
写到最后
DESK倚天剑无论是访问常规还是国密SSH服务,无论是交互机还是服务器,无论是在windows系统还是信创操作,无论CPU架构是X86还是龙芯。一剑在手,畅通无阻。这么通用的工具,不用白不用啊!!!!用了也白用,祝大家使用顺利!!!!