Не может ssh к моей машине

Я считал предыдущие связанные ответы, и я думаю, что я близко к, закрепляют это...

Я могу ssh от своей машины снаружи к другим серверам в Интернете. Когда я пробую к ssh назад к моей машине, соединению отказывают. Я работаю над Ubuntu 10.4.

Я узнал, что в моих настройках беспроводного маршрутизатора, весь входящий трафик заблокирован. Я затем добавил SHH и FTP к белому списку. Я вижу теперь частные и общедоступные IP-адреса. После перезагрузки и моя машина и маршрутизатор (который является также модемом), должна все же быть решена проблема.

Какие-либо идеи?Спасибо!

последний комментарий - я использую адрес inet, который я вижу под wlan, когда я выполняю ssh; это корректно? это даже перестало работать, когда я пробую к ssh с моей машины на мою машину.

обновление: Я вижу на своей странице маршрутизатора следующее:

|device: allowed apps: app type: protocol : port #: public ip|
my-laptop  : SSH Server   : - :  TCP     : 22:      108...

Я пытаюсь соединиться из Интернета, и я использую IP WAN. Как я проверяю если маршрутизатор вперед входящие соединения к моему локальному IP-адресу?

Решение

Две вещи сделать:

a. Я использовал неправильный IP-адрес. Адрес inet является частным. Маршрутизатор присваивает другой общедоступный адрес, который не перечислен с помощью ifconfig. Должен перейти к установкам маршрутизатора и найти его. Еще легче, перейдите к www.whatismyip.com для обнаружения правильного IP.

b. Кроме того, Потребность проверить, блокирует ли Ubuntu входящий трафик. Я не знаю то, что является значением по умолчанию, потому что я играл с ним из командной строки, и я мог бы измененные вещи. Так или иначе Ubunutu имеет брандмауэр, по-видимому, названный ufw, я думаю; это поддерживает что-то названное iptables, который содержит правила для входящего и исходящего доступа. Самый легкий способ обновить его состоит в том, чтобы установить gufw (очень интуитивный gui для брандмауэра) и или позволить весь входящий трафик или просто определенные сервисы как ssh на порте 22.

Спасибо за справку!

2
задан 14.04.2011, 19:59

1 ответ

Локальный компьютер настроен правильно для принятия соединений SSH?

Вы проверили это путем попытки соединиться от другой машины в той же локальной сети? Если Вы не можете соединиться локально, необходимо решить ту проблему сначала перед хождением дальше.

Это кажется очевидным, но будет, очевидно, препятствовать тому, чтобы все другие меры имели любой эффект - компьютер не должен быть соединениями брандмауэринга на портах, в которых Вы нуждаетесь и должны иметь соответствующее приложение / сервис / демон, правильно настроенный и работающий для принятия соединений.

Извинения, поскольку я не определил соответствующий комментарий в первый раз, когда я считал вопрос или я буду сказанных это initally, но так как Вы не можете SSH от машины до себя, это могло указать на проблему в этой области (это предполагает, что Вы соединяетесь с ее IP LAN, или localhost а не IP WAN).


Ваш маршрутизатор передает порты корректному внутреннему IP?

Это не сразу ясно из Вашего вопроса, поэтому думал, что я проверю.

Если Вы соединяетесь из той же LAN, необходимо соединиться с локальным IP компьютера.

Если Вы соединяетесь из Интернета, необходимо подключить к Вам IP WAN маршрутизатора, и маршрутизатор должен быть настроен, чтобы принять соединения на соответствующих портах и также передать входящие соединения на тех портах к локальному IP-адресу Вашего компьютера.


Действительно ли Ваш ISP блокирует соответствующие порты?

Входящие соединения блока некоторого ISP к определенным портам для "домашних" пользователей, чтобы мешать "домашним" пользователям использовать их соединение для бизнес-целей.

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

2
ответ дан 09.01.2020, 03:35

Теги

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