我正在尝试登录到我的 DSL 路由器,因为我在使用命令行邮件时遇到了问题。我希望能够重新配置路由器。
当我发出ssh
命令时,会发生以下情况:
$ ssh enduser@10.255.252.1
Unable to negotiate with 10.255.252.1 port 22: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1
Run Code Online (Sandbox Code Playgroud)
所以然后我查看了这个 stackexchange post,并将我的命令修改为这个,但是我遇到了一个不同的问题,这次是密码。
$ ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 enduser@10.255.252.1
Unable to negotiate with 10.255.252.1 port 22: no matching cipher found. Their offer: 3des-cbc
Run Code Online (Sandbox Code Playgroud)
那么是否有提供 3des-cbc
加密的命令?我不确定 3des,比如我是否想将它永久添加到我的系统中。
是否有允许3des-cbc
密码的命令?
这里有什么问题?这不是要求密码。
我组织的安全团队告诉我们禁用弱密码,因为它们发出弱密钥。
arcfour
arcfour128
arcfour256
Run Code Online (Sandbox Code Playgroud)
但是我尝试在 ssh_config 和 sshd_config 文件中查找这些密码,但发现它们已注释。
grep arcfour *
ssh_config:# Ciphers aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc
Run Code Online (Sandbox Code Playgroud)
我还应该在哪里检查以从 SSH 禁用这些密码?