У меня проблемы с SSHing через корпоративный прокси.
В моей среде Windows - SSH работает нормально:
$ ssh -v git@github.com
OpenSSH_7.5p1, OpenSSL 1.0.2k 26 Jan 2017
debug1: Reading configuration data /c/Users/davidj/.ssh/config
debug1: /c/Users/davidj/.ssh/config line 2: Applying options for github.com
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Connecting to github.com [192.30.255.112] port 22.
debug1: Connection established.
...
Теперь на моей панели задач Windows есть клиент ISA Server Firewall. Если снять флажок «Включить клиент брандмауэра Microsoft для ISA Server», моя попытка SSH не удастся.
$ ssh -v git@github.com
OpenSSH_7.5p1, OpenSSL 1.0.2k 26 Jan 2017
debug1: Reading configuration data /c/Users/davidj/.ssh/config
debug1: /c/Users/davidj/.ssh/config line 2: Applying options for github.com
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Connecting to github.com [192.30.255.112] port 22.
debug1: connect to address 192.30.255.112 port 22: Connection timed out
Так что все это хорошо для работы в среде Windows - мне просто нужно включить клиент брандмауэра.
Моя проблема в том, что я пытаюсь работать в виртуальной коробке Ubuntu VM.
Сетевой адаптер Virtual Box - это NAT, без переадресации портов.
На ВМ трафик HTTP работает нормально, если в Ubuntu я настроил сетевой прокси для HTTP и HTTPS.
Тем не менее, SSH здесь даст мне соединение отказано:
david@david-VirtualBox:~$ ssh -vvv git@github.com
OpenSSH_7.2p2 Ubuntu-4ubuntu2.2, OpenSSL 1.0.2g 1 Mar 2016
debug1: Reading configuration data /home/david/.ssh/config
debug1: /home/david/.ssh/config line 2: Applying options for github.com
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: resolving "github.com" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to github.com [192.30.255.113] port 22.
Есть ли способ отладки здесь, как моя Windows способна SSH к внешнему миру?