相关疑难解决方法(0)

如何在 Debian 8.0 上启用 diffie-hellman-group1-sha1 密钥交换?

我无法通过 ssh 连接到要求diffie-hellman-group1-sha1密钥交换方法的服务器:

ssh 123.123.123.123
Unable to negotiate with 123.123.123.123 port 22: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1
Run Code Online (Sandbox Code Playgroud)

如何diffie-hellman-group1-sha1在 Debian 8.0 上启用密钥交换方法?

我曾尝试(如建议在这里),以

  1. 将以下行添加到我的 /etc/ssh/ssh_config

    KexAlgorithms diffie-hellman-group1-sha1,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1
    Ciphers 3des-cbc,blowfish-cbc,aes128-cbc,aes128-ctr,aes256-ctr
    
    Run Code Online (Sandbox Code Playgroud)
  2. 重新生成密钥

    ssh-keygen -A
    
    Run Code Online (Sandbox Code Playgroud)
  3. 重新启动 ssh

    service ssh restart
    
    Run Code Online (Sandbox Code Playgroud)

    但仍然得到错误。

ssh debian openssh key-authentication ssh-agent

162
推荐指数
4
解决办法
59万
查看次数

ssh 无法协商:“找不到匹配的密码”,拒绝 cbc

我正在尝试通过 ssh 连接到远程机器,尝试失败:

$ ssh -vvv admin@192.168.100.14
OpenSSH_7.7p1, OpenSSL 1.0.2o  27 Mar 2018
.....
debug2: ciphers ctos: aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc
debug2: ciphers stoc: aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc
debug2: MACs ctos: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1
debug2: MACs stoc: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1
debug2: compression ctos: none,zlib@openssh.com
debug2: compression stoc: none,zlib@openssh.com
debug2: languages ctos: 
debug2: languages stoc:
debug2: first_kex_follows 0 
debug2: reserved 0 
debug1: kex: algorithm: curve25519-sha256
debug1: kex: host key algorithm: rsa-sha2-512
Unable to negotiate with 192.168.100.14 port 22: no matching cipher found. Their offer: aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc
Run Code Online (Sandbox Code Playgroud)

据我了解日志的最后一个字符串,服务器提供使用以下 4 种密码算法之一:aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc. 看起来我的 …

ssh openssh synology

41
推荐指数
5
解决办法
11万
查看次数

SSH-“无法协商...未找到匹配的主机密钥类型。”

我在嵌入式系统上有一个 shell 服务器(它是一个 32 位 ARMel 系统)。当我登录它时,我使用:

$ ssh root@ip 
Unable to negotiate with ip port 22: no matching host key type found. Their offer: ssh-rsa,ssh-dss
Run Code Online (Sandbox Code Playgroud)

我尝试为其提供预期的密码类型之一,并带有以下-c选项:

$ ssh -c ssh-dss root@ip 
Unknown cipher type 'ssh-dss'
Run Code Online (Sandbox Code Playgroud)

或者:

$ ssh -c ssh-rsa root@ip
Unknown cipher type 'ssh-rsa'
Run Code Online (Sandbox Code Playgroud)

所以我不知道下一步该做什么。我有一个 UART 串​​行控制台,可以向其发送命令,但我宁愿使用 SSH。我知道它正在运行该服务,但我不知道如何登录它。

ssh

14
推荐指数
3
解决办法
3万
查看次数

标签 统计

ssh ×3

openssh ×2

debian ×1

key-authentication ×1

ssh-agent ×1

synology ×1