У меня были проблемы с подключением к моему серверу Ubuntu 18.10 с использованием ssh. Всякий раз, когда я пытаюсь подключиться к своей сети колледжа, это выход

    ssh -vvv root@my.server

    OpenSSH_7.9p1, OpenSSL 1.1.1a  20 Nov 2018
    debug1: Reading configuration data /home/tintin/.ssh/config
    debug1: Reading configuration data /etc/ssh/ssh_config
    debug2: resolve_canonicalize: hostname my.server.ip is address
    debug2: ssh_connect_direct
    debug1: Connecting to my.server.ip [my.server.ip] port 22.
    debug1: Connection established.
    debug1: identity file /home/tintin/.ssh/id_rsa type 0
    debug1: identity file /home/tintin/.ssh/id_rsa-cert type -1
    debug1: identity file /home/tintin/.ssh/id_dsa type -1
    debug1: identity file /home/tintin/.ssh/id_dsa-cert type -1
    debug1: identity file /home/tintin/.ssh/id_ecdsa type -1
    debug1: identity file /home/tintin/.ssh/id_ecdsa-cert type -1
    debug1: identity file /home/tintin/.ssh/id_ed25519 type -1
    debug1: identity file /home/tintin/.ssh/id_ed25519-cert type -1
    debug1: identity file /home/tintin/.ssh/id_xmss type -1
    debug1: identity file /home/tintin/.ssh/id_xmss-cert type -1
    debug1: Local version string SSH-2.0-OpenSSH_7.9

А потом полностью зависает и больше ничего не появляется. Я попытался использовать другие порты, такие как 443, 80, но без лучшего результата, чем предыдущий. Я даже пытался перезагрузить сервер, но без результатов снова.

Это вывод telnet

   telnet my.server.ip 22

   Trying my.server.ip...
   Connected to my.server.ip.
   Escape character is '^]'.
   SSH-2.0-OpenSSH_7.7p1 Ubuntu-4ubuntu0.1
   Connection closed by foreign host.

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

Изменить: Насколько я мог собрать во время серфинга в сети для этой проблемы, заключается в том, что проблема в основном находится в сети. Так можно ли вообще обойти эту функцию безопасности?

2 ответа2

0

Странно, что это говорит, что соединение установлено. Если вы неправильно указали порт, соединение не будет установлено. Порт 22 является стандартом. Другие серверы стараются не использовать порт 22 по соображениям безопасности (потому что по умолчанию используется 22), например, некоторые могут использовать 6922 или что-то в этом роде. Это один выстрел, чтобы убедиться, что вы должны подключиться через порт 22 (или если он работал в прошлом).

Моя следующая мысль заключается в том, что некоторые администраторы сервера не разрешают root-доступ через SSH по соображениям безопасности. Я бы попробовал получить ssh в папку /www и посмотреть, работает ли это. Хотел бы я иметь лучшие идеи.

0

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

Единственное решение, которое я нашел, это использовать VPN, и все будет хорошо.

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