[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Help: Create a client to connect to SSH server, but it does not support ssh-dss
[Thread Prev] | [Thread Next]
- Subject: Re: Help: Create a client to connect to SSH server, but it does not support ssh-dss
- From: Anderson Sasaki <ansasaki@xxxxxxxxxx>
- Reply-to: libssh@xxxxxxxxxx
- Date: Mon, 24 Aug 2020 03:39:11 -0400 (EDT)
- To: libssh@xxxxxxxxxx
----- Original Message ----- > From: "QUANSHENG CHANG" <laurence.chang@xxxxxxxxxxxxxxxxxxxxx> > To: libssh@xxxxxxxxxx > Sent: Friday, August 21, 2020 11:42:31 PM > Subject: Help: Create a client to connect to SSH server, but it does not support ssh-dss > > Hi Everyone, > > The libshh_0.9.3.2 was installed by vcpkg on my computer. The Visual C++ > 2015 is being used as developing tool. Platform: Windows 10 64bit. > > I am writing a client program which connect to different SSH servers. It > works for most of servers, but one server I got error message like: > > no match for method server host key algo: server [ssh-dss], client > [ssh-ed25519,ecdsa-sha2-nistp521,ecdsa-sha2-nistp384,ecdsa-sha2-nistp256,rsa-sha2-512,rsa-sha2-256,ssh-rsa] > > I added ssh_options_set(my_ssh_session, SSH_OPTIONS_HOSTKEYS, > "ssh-dss,ecdh-sha2-nistp256"); in my code, but it still not work. > > Any suggestion, how to make the libssh support ssh-dss ? Hello, I believe libssh in vcpkg is compiled using mbed TLS as the crypto back end. Unfortunately, mbed TLS doesn't support DSA. You can compile libssh using OpenSSL as the backend to have ssh-dss support. If you have control over that server, I strongly suggest updating it to support modern algorithms. Regards, Anderson
Re: Help: Create a client to connect to SSH server, but it does not support ssh-dss | Jakub Jelen <jjelen@xxxxxxxxxx> |
Help: Create a client to connect to SSH server, but it does not support ssh-dss | "CHANG, QUANSHENG" <laurence.chang@xxxxxxxxxxxxxxxxxxxxx> |