如果你在deepin 20社区版中出现无法进行ssh,可以查看一下/etc/ssh/ssh_config配置文件中是不是含有MACs的一行,如果有,把它注释掉或者删除就可以了。
问题说明 进行ssh远程的时候,提示错误,如下信息: /etc/ssh/ssh_config line 45: Bad SSH2 Mac spec 'hmac-md5,hmac-md5-96,hmac-sha1,umac-64@openssh.com,hmac-ripemd160'. 出现问题后查看其/etc/ssh/ssh_config配置文件,里面的内容如下图所示:
解决方案 如上图所示,把图中的“MACs hmac-md5,hmac-md5-96,hmac-sha1,umac-64@openssh.com,hmac-ripemd160”行给注释掉并保存/etc/ssh/ssh_config文件即可。因为有些用户的本地ssh_config并没有这一行,也没有出现任何影响。 注:原来旧版本需要设置MACs这一行,而新版本不需要。 ssh相关问题的参考:deepin 15.9.2后的版本gnome-keyring不支持SSH ED25519私钥的解决。
结语 如果旧版本配置是正常的,而新版本出现问题,那么多半不是操作上的问题,可能跟设置MACs有关系。
相关主题 |