SSH - час очікування з'єднання при підключенні


9

Моя RPi працює на Raspbian. Я намагаюся налаштувати SSH.

Я дотримувався цих кроків, щоб отримати статичний IP на моєму Pi:

  1. Оскільки мій ПК був підключений до локальної мережі через Wi-Fi, я використовував ipconfigIP-адресу, шлюз і т. Д. Своєї WLAN-карти
  2. Я використовував ці дані, щоб встановити статичний IP в Raspbian, змінюючи, звичайно, IP-адресу.

ifconfig підтверджує, що я встановив статичний IP правильно.

Я спробував підключитися до Pi за допомогою PuTTY на своєму ПК з Windows 7. PuTTY видає таке повідомлення про помилку:

час підключення призупинено при підключенні

Крім того, коли я намагався пінг статичної IP-адреси Pi, я не отримав жодної відповіді від RPi, натомість отримав "час вимкнено".

Чи було копіювання інформації з мого робочого ПК неправильним? Як я можу це виправити та отримати робочий SSH на моєму Pi?


Час очікування підключення або час очікування через деякий час при підключенні?
Патрік Костєнс

тайм-аут при підключенні
nbsrujan

Чи трапляється позаду маршрутизатора, який виконує переадресацію деяких портів для вас? Можливо, ваш порт ssh (як правило, 22) не пересилається.
Патрік Костєнс

Чи є у вас на комп'ютері Windows брандмауер, який блокує SSH?
Лоуренс

@Lawrence Я також перевірив параметри брандмауера. Це виглядало чудово. Чи є якийсь конкретний спосіб увімкнути брандмауер, щоб дозволити з'єднання SSH? Я спробую знову відключити брандмауер.
nbsrujan

Відповіді:


9

Ще кілька речей, які слід спробувати:

  1. Чи можете ви відімкнути Raspberry Pi з машини Windows, відкрийте командний рядок і введіть ping 192.168.0.198(але з IP-адресою, яку ви використовуєте для SSH), якщо ви отримаєте відповіді, з'єднання добре, якщо ні, то проблема з мережею, що заважає SSH робочий
  2. Чи налаштовували ви SSH за допомогою raspi-config або ви його налаштували самостійно, якщо ви його налаштували самостійно, можете сказати нам, як (може виникнути проблема із налаштуванням із SSH)
  3. Чи можете ви увійти до SSH із самого Raspberry Pi, скористайтеся ssh 127.0.0.1(фактично використовуйте 127.0.0.1), якщо це не працює, то, ймовірно, SSH не налаштовано правильно, помилка може дати зрозуміти проблему.
  4. Чи можете ви зараз спробувати увійти до SSH із самого Raspberry Pi, але на цей раз використовуйте фактичну адресу та порт ssh 192.168.0.198 -p 22(але з IP-адресою, яку ви використовуєте для SSH), якщо це не працює, це може вказувати на проблему з брандмауер в Linux або SSH налаштовано на використання лише певних з'єднань або іншого номера порту
  5. Якщо все вищезазначене працює нормально, це, мабуть, щось на зразок проблеми з брандмауером з маршрутизатором, це може допомогти спробувати деякі різні порти

Щоб додати додаткові номери портів, виконайте наступне:

  • Створіть резервну копію конфігурації SSH за допомогою sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.old
  • Відредагуйте конфігурацію SSH за допомогою sudo nano /etc/ssh/sshd_config
  • Шукайте рядок, який говорить Port 22
  • Додайте кілька додаткових рядків нижче з деякими іншими номерами портів, я б запропонував інше відоме число, наприклад Port 80, і велике число, наприкладPort 55555
  • Перезапустіть службу SSH за допомогою sudo /etc/init.d/ssh restart
  • Спробуйте використовувати шпаклівку з кожним номером, який ви додали в свою чергу, у моєму випадку 80не працює, оскільки у нас є веб-сервер, на який маршрутизатор пересилає, але 55555добре працював

Сподіваємось, щось тут допомагає, повідомте нам, що відбувається


Сер, велике спасибі Додавання додаткових портів насправді дуже допомогло мені. Я застряг із СШ на 2 тижні. Ще одна проблема моєї RPi може бути адресою DNS-сервера в RPi і ПК - не однакові. Це теж може бути причиною :)
nbsrujan

Зміна порту ssh вирішила проблему. Дякую за відповідь.
BenRoe

Я можу підключитися до себе, але незалежно від того, що я роблю, я не можу з'єднатись із Putty, в той час як я можу без проблем пінг-адреси своєї IP-адреси. У чому може бути проблема? Можливо, мій маршрутизатор якось блокує це з'єднання?
сальденісов

У мене така ж точна проблема. Це код, який я отримую:
найповажніший сер

1

Оскільки ваш Raspberry Pi безпосередньо підключений до ПК, ви повинні вибрати статичні IP-адреси в мережі, відмінній від вашої WIFI-мережі, інакше Windows, ймовірно, спробує використовувати інтерфейс WIFI для доступу до RPI.

Наприклад, якщо ваша мережа WIFI має 192.168.0.xxx, використовуйте 10.2.2.xx для RPi та провідного інтерфейсу на вашому ПК.

Налаштуйте Rpi з 10.2.2.2 (маска мережі 255.255.255.0 або / 24) та ПК з 10.2.2.3 (також мережева маска 255.255.255.0) на дротовому інтерфейсі. Ви повинні мати змогу ssh зі свого ПК до 10.2.2.2.

Майте на увазі, що Raspberry Pi не зможе отримати доступ до Інтернету, якщо ви не налаштуєте Windows як шлюз, який не відповідає цій відповіді.


1

Можливо, що Распі може вигнати мене з шпаклівки і сеансу, якщо він занадто далеко від маршрутизатора і рівень сигналу нижче 20%.

Моя думка така: Малині потрібен хороший рівень сигналу, тому що якщо рівень сигналу низький, Малина відключається від мережі Wi-Fi (іноді я бачу, що вона підключена, іноді ні, але коли я входжу в систему і хочу запустити скрипт ... закінчено, і малину відключити від мережі).


0

Після перевірки ip-адреси RaspberryPi (ifconfig) та встановлення ip-адреси мого ПК на статичну, я продовжував отримувати тайм-аут, коли вводив пінг "ping raspberrypi.local". Найголовніше, що я забув, це бути впевненим, що незалежно від ip-адреси мого RaspberryPi (198.168.1.3), що статичний ip мого ПК схожий (наприклад, 198.168.1.2) !!!! Це дозволить вам підключитися.


-1

У моєму випадку відповідь полягала у високому трафіку торент-клієнта передачі на робочому столі.

Якщо хтось інший має таку ж проблему, спочатку перевірте швидкість вашої мережі .

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