На моей рабочей станции 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?