Linux - статьи

Проблемы SSH


Попробуйте установить соединение между клиентом и сервером вручную, командой ssh (c аргументами, которые вы намереваетесь использовать для VPN) и убедиться в том, что при этом не потребуется пароль. Если установка соединения прошла успешно, удаленная система должна автоматически запустить pppd, и на экране вы увидите процесс установления соединения по протоколу PPP.

Если возникает ошибка «Aborted by user» (Прервано пользователем), убедитесь, что у вас не установлен режим SSH-соединения BatchMode (пакетный режим) до того момента, пока не получен и не проверен ключ полученный с сервера.

Убедитесь в том, что поместили публичный ключ клиента в нужный файл:

~/.ssh/authorized_keys (в случае SSH1) и ~/.ssh/authorized_keys2 (в случае SSH2).

На клиентской машине в команде ssh используйте опцию -v для получения более подробной информации На сервере – проверьте системные протоколы. Убедитесь, что вы записываете всю отладочную информацию с помощью syslogd. Обычно OpenSSH использует аутентификацию, поэтому проверьте, чтобы в /etc/syslog.conf содержалась строка, подобная auth.debug /var/log/messages. В качестве альтернативы можно предложить попробовать запустить демон sshd вручную не в фоновом (foreground) режиме с опцией -d для вывода отладочной информации на терминал.

Если установка SSH-соединения не разрешается, попробуйте явным образом указать версию протокола SSH в файле ~/sshvpn/.ssh/config или в переменной окружения client_ssh_args. Также убедитесь в том, что используете идентификатор, совместимый с вашим протоколом. Хорошо бы запустить одну и ту же версию OpenSSH на обеих машинах, поскольку так будет меньше проблем с совместимостью.



Содержание раздела