Как узнать, позволяет ли мне сеть, в которой я нахожусь, использовать SSH?

Как узнать, позволяет ли мне сеть, в которой я нахожусь, использовать SSH?

Я в университете, пытаюсь войти по ssh на сервер, на котором ssh работает вне университетской сети, но не могу войти. Как узнать, включен ssh или нет?

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

решение1

Простым тестом будет telnet $ssh-host $ssh-port. Вы должны увидеть что-то вроде следующего почти сразу, если это сработало:

$ telnet sshserver.example.com ssh Попытка 1.2.3.4... Подключено к sshserver.example.com. Escape-символ — '^]'. SSH-2.0-OpenSSH_5.1p1 Debian-5

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

Обновление на основе ваших ответов: проблема, вероятно, не в вашей университетской сети. Скорее всего (надеюсь), у вас есть что-то, что находится между вашим домашним компьютером и вашим интернет-провайдером (например, ваш маршрутизатор или точка доступа WiFi и т. д.). Это устройство не знает, что вы хотите разрешить входящие соединения SSH из Интернета. Вы хотите: 1. добавить правило переадресации TCP для маршрутизации входящего порта TCP на предопределенный пункт назначения (IP-адрес вашего компьютера на порту 22). Ясильнопредлагаю вам выбрать большое число (больше 1024, но меньше 65535) в качестве порта. Ваше правило будет выглядеть примерно так: "пересылать с входящего порта 3299 на desktop_top_ip порт 22" 2 Когда вы не дома и используете свой ноутбук, вам придется подключаться по ssh к вашему публичному IP-адресу (не совпадающему с IP-адресом вашего настольного компьютера). Вы можете легко узнать свой публичный IP, перейдя на сайт вродеhttp://whatismyipaddress.com/. Вероятно, он не меняется очень часто. 3 Когда вы не дома и используете свой ноутбук, вам придется подключаться по ssh к указанному вами выше порту TCP (а не к порту ssh по умолчанию 22). Таким образом, ваша команда ssh, если вы используете командную строку, будет выглядеть так:ssh my_user_name@my_public_ip_at_home -p 3288

наслаждаться

Связанный контент