Problem connecting to OpenSSH 6.9+
sthen
Posts: 4
Source Control can't connect to OpenSSH 6.9 and newer (as used in OS X El Capitan, and OpenBSD 5.8). On the client side there's a long delay followed by a failure to connect. On the server, "error: Hm, kex protocol error: type 30 seq 1 [preauth]" is logged. This is because OpenSSH now requires RFC4419 key exchange unless the client string matches a list of software known not to implement this.
Support for this has been added to PuTTY (http://tartarus.org/~simon-git/gitweb/? ... 97840245b0), so the best fix would probably be to update the embedded copy of PuTTY to 0.65 (which has some other fairly important fixes too). It's not a new RFC (from 2006), it just took PuTTY a while to add this.
If there are too many local changes and updating is difficult, a quick but bad workaround would be to change the client string from the current "PuTTY_Unidentified_Local_Build" to something that matches the list of putty versions in ssh's compat.c having the SSH_OLD_DHGEX flag.
Support for this has been added to PuTTY (http://tartarus.org/~simon-git/gitweb/? ... 97840245b0), so the best fix would probably be to update the embedded copy of PuTTY to 0.65 (which has some other fairly important fixes too). It's not a new RFC (from 2006), it just took PuTTY a while to add this.
If there are too many local changes and updating is difficult, a quick but bad workaround would be to change the client string from the current "PuTTY_Unidentified_Local_Build" to something that matches the list of putty versions in ssh's compat.c having the SSH_OLD_DHGEX flag.
Comments
Thank you for your forum post.
SQL Source Control V4, is a plug-in to Microsoft's SQL Server Management Studio (SSMS). SSMS uses Windows or SQL Server authentication to connect to the Microsoft SQL Server Instance you wish to manage. Have you posted this topic in the correct Redgate Forum?
Many Thanks
Eddie
Senior Product Support Engineer
Redgate Software Ltd
Email: support@red-gate.com
I am afraid that currently SQL Source Control doesn't support this type of connection.
I've discussed this with our development team, and we don't explicitly include PuTTY in SQL Source Control.
The workaround in these cases would be to link to a working folder and then use a third party tool to push/pull into the repository.
Thank you,
Product Support Engineer
Redgate Software Ltd
Please see our Help Center for detailed guides on how to use our tools