Только имейте частичные ответы и предложения.
Из комментариев и моего собственного sshd файла конфигурации на ubuntu 10.04 I предложил бы, чтобы Вы пошли с Протоколом 2. Если у Вас нет legacy/slighly ssh клиентов старшего возраста.
ListenAddress связывает ssh демона с определенным интерфейсом (соответствие IP). Отъезд его как 0.0.0.0 свяжет со всеми интерфейсами (не только внешний, но также и localhost/loopback), тогда как определение IP-адреса свяжет его с тем единственным интерфейсом.
PermitRootLogin не будет подразумевать, что Вы не можете использовать корень для входа в систему по ssh. В то время как Вы зарегистрированы, можно все еще переключиться на пользователя root, хотя я думал бы, что лучшая практика должна использовать sudo.
Изменение Порта, очевидно, изменится, порт ssh слушает на. Я не уверен, откуда Вы получили диапазон доступных портов. Некоторые порты резервируются, см. http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers для обширного списка. номера портов могут подойти 65535, и действительно порты выше 1024 являются справедливой игрой, пока Вы знаете, что ничего не ударяете.
Надежда, которая помогает!
Mark
Я обнаружил, что установка с помощью aptitude
, а не synaptic
или apt-get
, в итоге сработала. aptitude
оказался умнее и предложил мне решение проблемы.
Edit: Мне пришлось пропустить первое предложенное решение, чтобы получить то, которое действительно сработало.