TLDR
Я пытаюсь подключиться через ssh туннель с моей машины linux к машине OSx, которая имеет доступ к моей VPN.Это URL, к которому мне нужен доступ github.someprivateurl.net
.
Фактическая проблема в деталях.
Настройка туннеля
hutber@hutber ~ $ ssh -L 3333:github.someprivateurl.net:22 hutber@192.168.1.18
Password:
Last login: Thu Jun 7 01:00:34 2018 from 192.168.1.3
hutber@Jamies-Mac ~ $
hutber@Jamies-Mac ~/www/jamie $ git clone ssh://git@github.someprivateurl.net/Mortgages/mortgages.git
Cloning into 'mortgages-ui'...
remote: Counting objects: 63823, done.
remote: Compressing objects: 100% (52/52), done.
^Cfatal: The remote end hung up unexpectedlyMiB | 8.44 MiB/s
^ только для того, чтобы показать, что когда ssh'd в OSx IЯ могу клонировать на этой машине.
Доступ к туннелю
hutber@hutber /var/www $ git clone ssh://git@github.someprivateurl.net:3333/Mortgages/mortgages-ui.git
Cloning into 'mortgages-ui'...
Вышеупомянутый клон на моем компьютере с Linux будет зависать, пока соединение не поймет, что оно не имеетдоступ и выбрасывает меня.
Я не уверен, насколько это полезно ... Но я не могу добраться до сайта, который пытаюсь клонировать, так что это явно не имеет ничего общего с git:
OSx
hutber@Jamies-Mac ~/www/jamie $ ping github.someprivateurl.net
PING github.someprivateurl.net (10.113.188.195): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
^Z
[1]+ Stopped ping github.someprivateurl.net
Linux
hutber@hutber /var/www $ ping -p 3333 github.someprivateurl.net
PATTERN: 0x3333
PING github.someprivateurl.net (159.34.88.181) 56(84) bytes of data.
From 172.16.24.82 icmp_seq=1 Time to live exceeded
From 172.16.24.82 icmp_seq=2 Time to live exceeded
From 172.16.24.82 icmp_seq=3 Time to live exceeded
From 172.16.24.82 icmp_seq=4 Time to live exceeded
^C
--- github.someprivateurl.net ping statistics ---
4 packets transmitted, 0 received, +4 errors, 100% packet loss, time 3004ms
Как я могу клонировать репо на моем компьютере с Linux, пока ssh'd в OSx?
Обновление
Поскольку я считаю, что это просто ошибка SSH.Я должен упомянуть, что SSh на самом деле через хост на гостевой SSH.У моего гостя есть подключение только к хосту, и он подключен к Интернету через собственный физический ключ Wi-Fi.Это соединение Wi-Fi, которое настраивает VPN.
hutber@hutber ~ $ ssh -fNT -L 3333:github.someprivateurl.net:22 hutber@192.168.1.18
Password:
hutber@hutber /var/www $ ssh -p 3333 github.someprivateurl.net
^C //Hangs
hutber@hutber /var/www $ telnet localhost 3333
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
SSH-2.0-libssh_0.7.0
^^
Connection closed by foreign host.