Ошибка "no matching algo kex" возникает при попытке подключения по SSH через старые клиенты. Причина — устаревшие алгоритмы ключей, которые больше не поддерживаются новыми серверами
bsd$ sudo tail /var/log/auth.log
... Unable to negotiate with 90.150.90.112 port 60390: no matching host key type found. Their offer: ssh-rsa,ssh-dss [preauth]
Чтобы решить проблему, можно попробовать заставить сервер использовать нужный алгоритм. Для этого нужно добавить в файл /etc/ssh/sshd_config соответствующие строки и перезагрузить SSH-сервер
bsd$ grep Algorithms /etc/ssh/sshd_config
PubkeyAcceptedAlgorithms +ssh-rsa
HostKeyAlgorithms +ssh-rsa
KexAlgorithms +diffie-hellman-group1-sha1
bsd$ sudo /etc/rc.d/sshd restart
Для проброса портов необходимы привилегии root
Теперь становится доступным подключение к удаленному серверу по SSH, используя putty-0.72.exe
tc@box sudo ssh -l mylogin -p 22 -L 80:myserver.ru:80 myserver.ru
tc@box wget http://myalias.myserver.ru/mydatabase.7z