ssh сеть недоступна
-
Никогда не использовал ssh и решил попробовать зайти через него в Raspbian из другого Linux.
В Raspbian командаой hostname -I определил IP.
Но при попытке входа по этому адресу отвечает порт 22 сеть не доступна. При попытке пинговать также пишет сеть не доступна. В интернете полно инструкций по настройке, но про причины недоступности сети по ssh я что-то не нашел. Куда мне копать? Я могу предположить, что firewall не пропускает, но это поверхностно. Я не имею четкого алгоритма действий по диагностике. Хотя бы знать первый шаг. -
Толькочто заметил, что IP меняется.
И вот интерфейсы:
Sancxjo (2016-08-19 06:43:28):Никогда не использовал ssh и решил попробовать зайти через него в Raspbian из другого Linux.
В Raspbian командаой hostname -I определил IP.
Но при попытке входа по этому адресу отвечает порт 22 сеть не доступна. При попытке пинговать также пишет сеть не доступна. В интернете полно инструкций по настройке, но про причины недоступности сети по ssh я что-то не нашел. Куда мне копать? Я могу предположить, что firewall не пропускает, но это поверхностно. Я не имею четкого алгоритма действий по диагностике. Хотя бы знать первый шаг.
Думаю надо статический IP настраивать. -
Может ssh просто лежит по умолчанию? Можно в raspi-config посмотреть. А адрес… по hostname разве нельзя обратиться? Настраиваем там же.
-
Я имел ввиду интерфейс eth0 не был нормаотно настроен и поэтому видимо команда hostname -i возвращала разный адрес при новой сессии. Сейчас я настроил eth0 вот так:
auto eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0
nerwork 192.168.0.0
broadcast 192.168.0.255И теперь hostname -i всегда возвращает адреc 127.0.1.1
Думаю так и должно быть. Только с другого компа авторизация не проходит: якобы я неправильно набираю пароль и посылает по кругу.
А про raspi-config я вообще забыл, что там есть ssh. Но сейчас открыл и настроек мног не увидел. Там только был вопрос: установить сервер ssh? Я ответил да. Не знаю пока результат. Надо попробовать зайти с другого компа.
Anton7 (2016-08-21 16:09:48):Может ssh просто лежит по умолчанию? Можно в raspi-config посмотреть. А адрес… по hostname разве нельзя обратиться? Настраиваем там же. -
Так и не вошел. Не принимает пароль хоть тресни. Пока не понял в чем дело.
-
Мне не нравится выбранный вами адрес. Под такими обычно роутеры сидят. Смените адрес. Просканируйте сеть с компьютера. Посмотрите, виден ли Pi в сети. Укажите в raspi-config запуск ssh по умолчанию.
-
Я хотел заодно и шлюз для другого компа, поэтому выбрал этот адрес.
Пинги проходят в обе стороны, но не шлюз не работает ни ssh.Anton7 (2016-08-24 16:54:11):Мне не нравится выбранный вами адрес. Под такими обычно роутеры сидят. Смените адрес. Просканируйте сеть с компьютера. Посмотрите, виден ли Pi в сети. Укажите в raspi-config запуск ssh по умолчанию.
-
Смена адреса на 192.168.0.2 не помогла. Все тоже самое.
-
Давайте еще упростим. Пусть Pi получает адрес рандомно. На компьютере посмотрите адрес, сканером поищите Pi в этом же диапазоне адресов. Обратитесь по 22 порту. Кстати, чем логинитесь? А шлюз потом.
-
Anton7 (2016-08-25 15:52:09):Давайте еще упростим. Пусть Pi получает адрес рандомно. На компьютере посмотрите адрес, сканером поищите Pi в этом же диапазоне адресов. Обратитесь по 22 порту. Кстати, чем логинитесь? А шлюз потом.
Конечно шлюз подождет.Пусть Pi получает адрес рандомно. это как?
Я пытаюсь зайти через терминал DebianDog. Установил zenmap. Указал 127.0.1.1. Показывает, что порт 22 открыт.
22/tcp open ssh OpenSSH 6.7p1 Debian 5+deb8u2 (protocol 2.0)
Что дальше делать? -
Ну раньше вы писАли, что Pi получал произвольные адреса. Потом прописали адрес руками. Ну и вернитесь к изначальному варианту. Никаких 127...! Это внутренний адрес. Обращение к самому себе. Вам надо определить какие адреса присутствуют в вашей сети. Либо у вас не хватает элементарных знаний, либо вы пудрите мне мозги.
-
Знания без постоянного опыта не долговечны…
Вначале в файле interfaces было неправильно насротено, и команда hostname -i возвращала разные адреса после перезагрузки.
Сейчас я еще раз глянул вики по ssh и понял свою ошибку: там вообщето команда hostname -I.
Теперь у меня вот так выходит:
pi@raspberrypi:~ $ hostname -I
192.168.0.2 10.120.103.91
Первый IP выставлен мною на сетевой карте. Второй мне дан провайдером на внешнем интерфейсе.
Значит по-идее нужно подключаться к первому. Пошел пробовать.
Anton7 (2016-08-27 10:25:34):Ну раньше вы писАли, что Pi получал произвольные адреса. Потом прописали адрес руками. Ну и вернитесь к изначальному варианту. Никаких 127...! Это внутренний адрес. Обращение к самому себе. Вам надо определить какие адреса присутствуют в вашей сети. Либо у вас не хватает элементарных знаний, либо вы пудрите мне мозги. -
Проверил. Порт 22 открыт. Но в подключении отказано.
-
А какой адрес у машины, с которой вы обращаетесь по ssh?
-
Я выставил в ручную 192.168.0.20
В одной сети вроде обе машины.
Anton7 (2016-08-28 10:05:13):А какой адрес у машины, с которой вы обращаетесь по ssh? -
Sancxjo (2016-08-27 14:06:18):Проверил. Порт 22 открыт. Но в подключении отказано.
Как выглядит ответ? -
Anton7 (2016-08-29 15:44:06): Sancxjo (2016-08-27 14:06:18):Проверил. Порт 22 открыт. Но в подключении отказано.
Как выглядит ответ?
И вот еще скриныНасчет порт 22 открыт уже не уверен. Из-за использования похожих адресов я при сканировании мог принять локальный хост за удаленный.
Там было зеленым написано, что порт 22 открыт- для локального хоста, а для удаленного на скриншоте такого нет. Замок на топологии обозначает парольный вход- я так понял. -
Посмотрите внимательно еще раз страницу raspi-config -> Advanced options -> SSH -> Enable.
-
Anton7 (2016-08-31 15:21:42):Посмотрите внимательно еще раз страницу raspi-config -> Advanced options -> SSH -> Enable.
Бесполезно. -
Я бы еще попробовал обратиться из-под Windows. А так… скачал бы новую сборку, установил с нуля, сделал все апдейты.
Мне jessy не понравилась. Именно из-за проблем с конфигурацией сети. Вернулся на последнюю сборку wheezy.