Szukałem metody połączenia z dowolnymi serwerami SSH za pośrednictwem znanego serwera proxy SSH, bez konieczności kodowania tych serwerów docelowych.
Na przykład, powiedzmy, że nie mogę uzyskać dostępu do github.com z mojej bieżącej lokalizacji, ponieważ port 22 jest zaporą ogniową, ale mogę połączyć się z moim serwerem SSH w domu, ponieważ przechodzi on przez port bez zapory ogniowej. Jaki jest najbardziej praktyczny sposób skonfigurowania SSH, aby to zrobić, gdy jawnie chcę się połączyć za pośrednictwem mojego serwera proxy?
Chciałem łatwego rozwiązania; taki, który byłby tak prosty jak pisanie:
$ ssh [email protected]
Przykładem może być „ssh uż[email protected]”.
Odpowiedzi:
Dodaj coś takiego do swojego
.ssh/config
Następnie możesz po prostu uruchomić polecenie takie jak
ssh user@server-i-want-to-connect-to%myproxy
. Musisz mieć zainstalowany na serwerze netcat działający jako serwer proxy.źródło