Неможливо віддалено підключитися за допомогою ssh


10

Нещодавно я встановив ubuntu 16.04. Я встановив ssh-сервер, і служба sshd працює і працює.

У мене є деякі інші ПК у тій самій мережі (Windows, mac, ubuntu 14.06), і я можу відігнати ПК ubuntu з усіх них, але я не можу підключитися, використовуючи ssh з будь-якого.

Наприклад, використовуючи шпаклівку з Windows, я отримую "Мережна помилка: Вимкнено приєднання".

Локально я можу підключитися за допомогою ssh з IP.

Будь-яке уявлення про те, що може статися?

Заздалегідь дякую за допомогу !!

Гонсало.


2
Я думаю, що ти зазвичай отримаєш відмову в з’єднанні, але ти переконався, що брандмауер не працює для тестування? 'sudo ufw

1
Привіт Брайане, увімкнено функцію ufw. Вимкнення його дозволяє мені підключитися, дякую !!!
— Гонсало

Якщо це ввімкнено, якщо я пишу "sudo ufw status", він не відображає жодних правил. Чи знаєте ви, чому це може відхиляти з'єднання до порту 22, якщо немає ніяких правил?!?
— Гонсало

Джон, шпаклівка збережена настройка, так. Але те саме відбувалося з будь-яким клієнтом ssh. Проблема пов'язана з брандмауером.
— Гонсало

1
@Gonzalo поведінка за замовчуванням полягає в тому, щоб дозволити вихідні з'єднання, але блокувати вхідні IIRC - тобто вхідні з'єднання повинні бути чітко включені відповідними правилами
— steeldriver

Відповіді:


18

Замість того, щоб повністю відключити брандмауер, ви можете замість цього налаштувати UFW для дозволу вашого трафіку SSH: sudo ufw allow sshабо якщо ви вирішите запустити SSH на іншому порту:sudo ufw allow 2222/tcp

UFW за замовчуванням відхиляє всі вхідні з'єднання та дозволить усі вихідні з'єднання. Ви можете знайти більше інформації про те, як налаштувати UFW тут: https://help.ubuntu.com/community/UFW


1
Це повинно бути ВИЗНАЧЕНО прийнятою відповіддю, як просто сказати "Я відключив брандмауер", як прийнята відповідь - це спричинить хаос для інших, хто читає його, і не скупиться, щоб знайти, що НЕ БУДЕ робити цього. Відключення брандмауера ніколи не є хорошою ідеєю, навіть якщо за замовчуванням заблокувати все.
— Брюс

Тут найкраща відповідь ...
— PGallagher

4

Виявилося, що брандмауер включений.

Після виконання "sudo ufw disabled" я зміг віддалено підключитися.

Дякую Брайану та всім за допомогу.

З повагою,

Гонсало.


1

Інші відповіді вказали на більшість причин. Я б додав ще одну причину не в змозі ssh. Якщо ви ssh методом автентифікації пароля, можливо, ваш пароль невірний. Просто оновіть гідний пароль, він спрацює. Це зводило мене з розуму, щоб дізнатися ...


0

Спробуйте встановити порт 22 для переадресації, якщо ви намагаєтесь з'єднатись із загальнодоступною IP-адресою, тому що це буде єдиною причиною, чому ви можете підключитися до нього лише за допомогою локальної ip-адреси сервера. Також так, якщо ви використовуєте брандмауер ufw і він увімкнено, переконайтеся, що у вас виконано "ufw дозволити 22". Ви можете перевірити це, запустивши "ufw status".

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.