Я подключаюсь из системы Mac OS X к серверу Linux. Я настроил доступ с открытым ключом RSA, поэтому могу просто набрать
ssh [hostname]
и он подключится без пароля.
При попытке подключиться к клиенту удаленного рабочего стола x2go, я получаю сообщение об ошибке:
kex error : did not find one of algos diffie-hellman-group1-sha1 in list curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1 for kex algos
Моя система Mac OS X довольно старая и работает под управлением Snow Leopard 10.6.8. Система Linux довольно современна. Версия, сообщаемая ssh -v:
OpenSSH_5.2p1, OpenSSL 0.9.8y 5 Feb 2013
Я слышал, что эта ошибка kex может указывать на несоответствие алгоритмов шифрования на клиенте и сервере. Но почему ssh преуспевает там, где x2go терпит неудачу? Могу ли я заставить x2go делать все, что делает ssh для успешного входа? Частично проблема в том, что x2go не сообщает о последовательности событий (в отличие от ssh -v), поэтому я не уверен, что именно он пытался сделать. Если есть способ заставить его отображать подробный журнал, который был бы полезен.