3

Этот сайт якобы принимает соединения SSH:

tigershark.engr.sjsu.edu

Когда я пытаюсь войти в него, я не получаю никакого ответа. Однако он реагирует на пинги. Как я могу узнать, принимает ли этот сайт ssh-соединения или какие типы соединений он принимает?

3 ответа3

2

По определению, если сайт не отвечает, когда вы входите в него по ssh, он не принимает от вас ssh-соединения. Но это может произойти из-за временного сбоя или проблемы с вашей стороны.

Попробуйте запустить ssh -vvv tigershark.engr.sjsu.edu чтобы увидеть, где зависает процесс.

Если он отвечает на эхо-запросы, это означает, что существует машина с таким IP-адресом, которая в настоящее время подключена к Интернету и отвечает на эхо-запросы. Однако на компьютере может не работать ssh-сервер, или попытка входа в систему может быть заблокирована брандмауэром. Брандмауэр может находиться где угодно от вашей машины (маловероятно), через вашу сеть (некоторые сайты блокируют исходящие ssh-соединения) до целевой сети. Если вы можете использовать ssh для tigershark.engr.sjsu.edu изнутри SJSU, но не снаружи, это вероятное объяснение. Может быть, есть другая машина, через которую вы должны подключиться, когда находитесь вне кампуса; спросите системных администраторов.

Команда tcptraceroute tigershark.engr.sjsu.edu 22 попытается отправить пакеты на целевой порт и сообщить, как далеко зашли пакеты. Вам может потребоваться установить его через систему управления пакетами вашей ОС или с веб-сайта tcptraceroute.

Очень мощным инструментом для просмотра доступных сервисов в сети является nmap. Имейте в виду, что в зависимости от того, какие опции вы используете и кого вы спрашиваете, уровень навязчивости может варьироваться от звонка в магазин до выяснения часов работы до проверки, можно ли открыть окно, обращенное на задний двор, снаружи, вставив лезвие ножа прямо туда и крутить просто так.

1

Вы можете telnet к 22 порту и смотреть ответ
например:
телнет localhost 22

Попытка ::1 ...
Подключен к localhost.
Escape-символ '^]'.
SSH-2.0-OpenSSH_5.3p1 Debian-3ubuntu4

так что если соединение не отказывает и вы видите ответ ssh сервера - он принимает ssh соединения

1

Если хост не принимает соединения ssh, ваш ssh обычно выходит через несколько секунд с сообщением об ошибке "Отказано в соединении".

Вы можете увидеть, что думает ваш ssh-клиент, добавив опцию -v в вашу команду ssh . Вы можете повторить параметр -v до трех раз, чтобы получить более подробный вывод.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .