На моей рабочей станции Ubuntu Linux у меня есть правильно работающий SSH-сервер. Я могу войти на эту машину с других машин в той же (физической) сети.

Моя цель - войти на эту рабочую станцию с моего ноутбука с Windows 8.1, который не подключен к той же сети. Со своего ноутбука я могу войти в VPN моего университета с помощью клиента Cisco AnyConnect Secure Mobility. Это похоже на работу в целом. Я также могу ping свою рабочую станцию после настройки VPN-соединения. Обратите внимание, что я уверен, что я проверяю правильность компьютера (таким образом исключая конфликты IP или около того), так как, когда я наблюдаю за входящими ICMP-запросами там, через мой компьютер с Windows происходит пинг.

Теперь проблема в том, что SSH (используя Putty) через туннель, похоже, не работает. Putty продолжает давать мне сообщение «Ошибка сети: истекло время ожидания соединения».

Сервер SSH прослушивает как IPv4, так и IPv6:

eelke@eelkebox:/var/log$ sudo netstat -tulpn | grep ssh
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      21436/sshd      
tcp6       0      0 :::22                   :::*                    LISTEN      21436/sshd   

(Клиент Cisco настроен (я думаю) на сброс всего трафика IPv6, поэтому я проверил, разрешены ли подключения IPv4.)

Там также не работает брандмауэр:

eelke@eelkebox:/var/log$ sudo ufw status
Status: inactive

Любые идеи о том, как подключить мой ноутбук с Windows к серверу SSH через VPN?

1 ответ1

0

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

# telnet 127.0.0.1 22
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
SSH-2.0-OpenSSH_6.1

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

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