Как устранить ошибки «Отказано в соединении» в соединении SSH?

У меня была такая же проблема, вчера я подключил свой ноутбук к телевизору, и мне пришлось выбрать HDMI Audio output в меню Sound Settings, чтобы звук работал на телевизоре. Этим утром у меня был отключен HDMI, и единственное, что мне нужно было сделать для решения проблемы, - это двойной щелчок в аудиоинтерфейсе по умолчанию.

Audio setting screenshot

92
задан 29.04.2020, 00:21

12 ответов

arp-scan показывает два дублирующих устройства, но когда я запускаю Advanced IP scanner на Win8, все они выглядят нормально. Поэтому они не всегда соглашаются.

Я настроил роутер на отмену всех договоров аренды, сказав, чтобы он давал только 1 час аренды. Даст ему время посмотреть, прояснится ли он.

0
ответ дан 29.04.2020, 00:22

Используйте arping на IP-адресе, который имеет проблемы с соединением. Это покажет MAC-адрес для каждого ответа на пинг, и, надеюсь, разоблачит мошеннический MAC-адрес.

arping 192.168.2.254

Необходимо проверить пул IP-адресов DHCP на DHCP-сервере, убедиться, что на устройствах нет статических IP-адресов, конфликтующих с пулом DHCP.

Эти подсказки указывают на дублирование IP:

  • ping ttl и время прохождения туда-обратно выглядят как 2 разных сервера
  • прерывистое отключение без перезагрузки
0
ответ дан 29.04.2020, 00:23
  • 1
    Я должен был добавить-I wlan0 (wlan0 быть моим устройством Wi-Fi) – Peter Gordon 29.04.2020, 00:23
  • 2
    Превосходный, указал на меня прямо на корректный путь! Смог проследить его вторым MAC-адресом, к которому порту это было, и измените printer' s IP – Mark Baaijens 29.04.2020, 00:24

Конфликт IP-адресов оказался основной причиной, когда я видел это сообщение об ошибке SSH.

После прочтения ответов выше я заподозрил конфликт IP-адресов, но мне нужно было доказать, что конфликт адресов был или не был проблемой.

В этой замечательной статье показано, как использовать arp-scan для проверки того, что два устройства используют один и тот же IP-адрес.

В моем случае серверный компьютер имел статический IP-адрес 192.168.1.42, я использовал arp-scan для проверки этого адреса:

$ sudo apt-get install arp-scan
$ arp-scan -I eth0 -l | grep 192.168.1.42
  192.168.1.42 d4:eb:9a:f2:11:a1 (Unknown)
  192.168.1.42 f4:23:a4:38:b5:76 (Unknown) (DUP: 2)

Конечно, возник конфликт, как показано выше. Затем я запустил arp-scan без grep, обнаружил, что .43 доступен, пошел и отредактировал /etc/network/interfaces и изменил статический ip с .42 на .43

0
ответ дан 29.04.2020, 00:23
  • 1
    Иногда мой маршрутизатор просто должен быть перезапущен для решения этой проблемы. – Bobort 29.04.2020, 00:24
  • 2
    На самом деле выполнение той команды показало только одну строку на моем поле, за исключением того, что имя было именем другого устройства. – Ashish Kamble 29.04.2020, 00:24
  • 3
    Просто сэкономленный меня так много времени... престижность... – Sachin Metkari 29.04.2020, 00:24
  • 4
    Огромное спасибо за точку в правильном направлении о конфликте IP-адреса. Имел подобную проблему! +1 – Ashish Kamble 29.04.2020, 00:25

Это в основном из-за одной из следующих причин:

  1. Слишком много пользователей в сети пытаются получить доступ к серверу
  2. Более одного компьютера в сети имеют одинаковый IP как сервер, вызывающий конфликт IP
  3. Неправильное имя пользователя или ваши учетные данные были аннулированы
0
ответ дан 29.04.2020, 00:24

Это выглядит больше проблемой вашего сетевого оборудования, чем сам сервер.

Проверьте / var / log / messages на наличие или отсутствие соединения Ethernet (или wlan в случае беспроводной связи). Если это так, попробуйте заменить кабели.

0
ответ дан 29.04.2020, 00:25
  • 1
    I' m немного перепутанный, когда Вы соединяетесь от 192.168.2.2 до 192.168.2.254 портов 80, Вы получаете adsl modem' s вход в систему? – Peter Gordon 29.04.2020, 00:25
  • 2
    Кто Вы IP ПК, Ваш IP сервера и Ваш внутренний adsl IP маршрутизатора? – Rauni Lillemets 29.04.2020, 00:26
  • 3
    Если Вы не имеете, устанавливают некоторый веб-прокси к Вашему серверу, тогда ясно Ваш adsl модем отвечает на запросы, выполненные к 192.168.2.254 и вероятно that' s случай, когда Вы добираетесь Connection refused ошибка с ssh. Таким образом, необходимо перепроверить настройки adsl модема. – William Brendel 29.04.2020, 00:26
  • 4
    Да, я попробовал и преуспел в том, чтобы делать соединение SSH из за пределами моей сети (который мой сервер и мой ПК расположены в). Это кажется работой хорошо. Мой сервер является также веб-сервером. Когда я пытаюсь соединиться по порту 80 от моего ПК, я вижу свой ADSL modem' s страница входа в систему. Но когда я пробую то же самое от другого компьютера, который является вне моей сети, я вижу Apache' s страница It Works. – xyz 29.04.2020, 00:26
  • 5
    ПК: 192.168.2.2 (Полученный от DHCP) Сервер: 192.168.2.254 (Статичный, из диапазона DHCP) Маршрутизатор ADSL: 192.168.2.1 – Mostafa 29.04.2020, 00:27

Возможно, вы захотите проверить свои iptables правила на своем сервере. Похоже, у вас есть правило для ограничения новых соединений SSH.

Следующее правило разрешает 5 новых подключений в минуту, если вы превысите этот лимит, ваши новые подключения будут отклонены через некоторое время:

-A INPUT -p tcp --dport 22 -m conntrack --ctstate NEW -m limit --limit 5/min -j ACCEPT

См. документацию IPTables / Netfilter [ 113], прокрутите немного до limit.

0
ответ дан 29.04.2020, 00:26

Что вы получаете, если делаете это?

grep 192.168.2.25 /etc/hosts.deny

Если это что-то возвращает, вам нужно удалить это.

0
ответ дан 29.04.2020, 00:26
  • 1
    @TobiasKienzler, Зафиксированный это – Deb 29.04.2020, 00:26
  • 2
    That' s один из печально известных " бесполезное использование cat " - Вы можете просто grep 192.168.2.25 /etc/hosts.deny – Sasha Chedygov 29.04.2020, 00:27

У меня была такая же проблема, хотя у меня был статический IP-адрес. Оказывается, другому серверу в моей сети был назначен тот же (статический) IP-адрес. (Duh.) Так что кажется, что проблема вызвана конфликтами IP-адресов, но возможны различные способы их возникновения. Если вы установили статический режим, но проблема не устранена, попробуйте выключить компьютер и проверить связь с адресом. Если вы получили какие-либо ответы, начните искать другой адрес с тем же адресом.

0
ответ дан 29.04.2020, 00:27
  • 1
    Я испытал те же признаки и разыскал его к машине с тем же IP-адресом как сервер. – Ashish Kamble 29.04.2020, 00:27

открыть файл конфигурации ssh:

sudo nano /etc/ssh/ssh_config

найти порт

#port 22

удалить параметр порта

и сохранить файл с помощью ctrl + x и перезапустите службу

sudo service ssh restart
0
ответ дан 29.04.2020, 00:27

Я могу подтвердить эту точную проблему: это не простая проблема с подключением. Канал Ethernet не меняет состояние; сервер доступен через пинг; Иногда ssh безупречно подключается, а затем, по-видимому, случайно не подключается или существующие сеансы ssh удаляются. Это происходит в Ubuntu 10.04 и 11.04. Следуя предложению hheimbuerger, я дал серверу статический IP-адрес, и это, похоже, исправило его.

Обходной путь: Измените адаптер с DHCP на статический.

0
ответ дан 29.04.2020, 00:28

Вы должны установить openssh-сервер в Linux, прежде чем это сработает. Получите внутренний IP-адрес Ubuntu и используйте этот IP-адрес для настройки переадресации портов в разделе порта 22 (SSH) вашего маршрутизатора. Хотя если вы не собираетесь использовать SSH вне вашей сети, это не обязательно.

Вот как установить openssh-сервер:

sudo apt-get install openssh-server openssh-client
[ENTER PASSWORD]
0
ответ дан 29.04.2020, 00:29
  • 1
    Я недавно получил новый ноутбук и полностью забыл it' s не установленный по умолчанию =D – ilans 29.04.2020, 00:29
  • 2
    Не отвечает на вопрос непосредственно, но это полезно, поскольку Ubuntu не прибывает предварительно установленный с сервером SSH. – H. parnian 29.04.2020, 00:30

У меня была точно такая же проблема, и в моем случае это был конфликт IP-адресов. Моя виртуальная машина Ubuntu имела динамический адрес, но другой машине (в данном случае телефону) был назначен статический IP-адрес, о котором DHCP-сервер не знал.

Простое изменение IP-адреса, назначенного сервером DHCP для виртуальной машины Ubuntu, устранило все проблемы с подключением.

0
ответ дан 29.04.2020, 00:30

Теги

Похожие вопросы