Я просто настроил SSH на своем сервере freeNAS. Однако каждый раз, когда я подключаюсь, меня выгоняют сразу же. Я получаю следующее сообщение:

Connection to (my server name) closed by remote host.

Кто-нибудь знает, почему это происходит?

Это журнал сервера для служб SSH:

Oct 9 09:35:52 sshd[2389]: Did not receive identification string from 204.16.252.112 
Oct 9 09:36:22 sshd[2390]: Did not receive identification string from 69.163.149.200 
Oct 9 09:36:44 sshd[2391]: SSH: Server;Ltype: Version;Remote: 192.168.1.1-55235;Protocol: 2.0;Client: OpenSSH_5.1p1 Debian-5ubuntu1 
Oct 9 09:36:54 sshd[2391]: Accepted password for "username" from 192.168.1.1 port 55235 ssh2

2 ответа2

2

Это могло произойти, потому что

  • сервер принимает только версию протокола SSH, которую не предоставляет ваш клиент,
  • сервер допускает только асимметричную аутентификацию (RSA, DSA), и вы не указали ключ

Попробуйте установить подробный флаг на вашем клиенте. Это должно дать вам несколько советов. В противном случае проверьте журнал сервера.

1

это означает, что сокет соединения TCP был прерван с другой стороны. Это общая ошибка и не относится к SSH.

Возможно, вы захотите проверить аутентификацию вашего SSH-сервера на предмет наличия у вас разрешения на доступ к SSH.

Я не знаком с видом используемого вами программного обеспечения SSH, но большинство SSH-серверов имеют какой-то способ вывода отладочной информации в журнал. Попробуйте включить эту функцию, чтобы увидеть, что происходит.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .