TLDR
Я пытаюсь туннелировать ssh с моей машины с Linux на машину с OSx, которая имеет доступ к моей VPN. Это URL-адрес, к которому мне нужен доступ github.someprivateurl.net
.
Актуальная проблема в деталях.
Настройка туннеля
hutber@hutber ~ $ ssh -L 3333:github.someprivateurl.net:22 [email protected]
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://[email protected]/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, я могу клонировать на этой машине.
Доступ к туннелю
hutber@hutber /var/www $ git clone ssh://[email protected]: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
линукс
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 [email protected]
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.
ssh -p 3333 <host>
. - person Schwern   schedule 07.06.2018hutber@hutber /var/www $ ssh -p 3333 [email protected] ssh: connect to host 192.168.238.130 port 3333: No route to host hutber@hutber /var/www $ ssh -p 3333 192.168.238.130 ssh: connect to host 192.168.238.130 port 3333: No route to hos
- person Jamie Hutber   schedule 07.06.2018