3

Я пытаюсь подключиться к серверу, используя закрытый ключ, сгенерированный через cPanel и сохраненный на моем локальном компьютере, но я получаю "Соединение закрыто удаленным хостом". Есть идеи?

XXXXX-computer-2:~ XXXX$ ssh -v -i /path/to/private/key xxx@xxx.com
OpenSSH_5.1p1, OpenSSL 0.9.7l 28 Sep 2006
debug1: Reading configuration data /etc/ssh_config
debug1: Connecting to xxx.com XX.XX.XX.XX] port 22.
debug1: Connection established.
debug1: identity file /path/to/private/key type -1
ssh_exchange_identification: Connection closed by remote host

5 ответов5

1

Я получил это, когда была атака DOS на SSH. Если было предпринято слишком много подключений, некоторые могут потерпеть неудачу с этой ошибкой.

1

Другой вопрос, который нужно проверить, это то, что ваши файлы /etc/hosts.allow /etc/hosts.deny отклоняют соединения ssh с вашего IP.

Использование более подробной команды подключения даст вам больше деталей и более точную причину сообщения.

Попробовал это в моей локальной сети, вот пример журнала для соединения, отклоненного по этой причине:

% ssh -v 192.168.0.13
OpenSSH_4.3p2, OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to 192.168.0.13 [192.168.0.13] port 22.
debug1: Connection established.
debug1: identity file /home/user/.ssh/identity type -1
debug1: identity file /home/user/.ssh/id_rsa type -1
debug1: identity file /home/user/.ssh/id_dsa type -1
debug1: loaded 3 keys
ssh_exchange_identification: Connection closed by remote host
1

Одна из возможностей заключается в том, что на сервере уже установлено слишком много ssh (мертвых соединений), это может быть связано с неправильным выходом из системы через ssh.

Попробуй ps -ef | grep ssh на этом сервере. Посмотрите, много ли уже установлено ssh. Если вы не можете найти путь к серверу, кроме ssh. Один из плохих способов - это перезагрузить сервер снова. Должно работать нормально:p

0

Возможно, вы используете идентификационный файл для протокола версии 1. Некоторые ssh-серверы не принимают версию протокола 1 по умолчанию.

0

Кажется, что большинство дорог приводят к исчерпанию общего количества разрешенных соединений.

Похоже, то, что говорит этот джентльмен, верно:http://www.raditha.com/blog/archives/000604.html

Но,

Вы можете попробовать это:http://archive.netbsd.se/?ml=openssh-unix-dev&a=2007-10&t=5430083

Или это:http://edoceo.com/notabene/ssh-exchange-identification

Или это:http://cakebaker.wordpress.com/2006/08/15/ssh_exchange_identification-connection-closed-by-remote-host/

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