Mam następujący wpis w moim pliku .ssh / config:
Host myhost
Hostname localhost
User me
ServerAliveInterval 30
ProxyCommand ssh -q external-relay /usr/bin/nc -w 90 localhost 9889
Bardzo proste, pozwala mi uzyskać dostęp myhost
spoza sieci NATed, odbijając się external-relay
.
Przez większość czasu chcę tylko SSH myhost
, bez tworzenia tuneli SSH, ale czasami chcę tworzyć różne tunele do różnych celów.
W dzisiejszych czasach po prostu ręcznie dołączam -L
wpisy tunelu, gdy ssh, myhost
ale coraz trudniej jest zapamiętać, które zestawy portów potrzebuję do tego celu.
Mógłbym po prostu dodać te niestandardowe polecenia przekierowania portów jako aliasy, ale tak naprawdę chciałbym mieć osobne nazwane wpisy w moim .ssh/config
pliku, które w zasadzie tworzą połączenie myhost
i dodają wymagane tunele, ale nie chcę powielać całości myhost
konfiguruj za każdym razem, ponieważ jeśli / kiedy zmieniam external-relay
, nie chcę pamiętać, aby zmieniać go w każdym wpisie, który go używał.
Czy istnieje sposób, aby utworzyć wpis, który dziedziczy FOM myhost
wpis, a po prostu dołącza wymaganych LocalForward
dyrektyw w tym konkretnym przypadku tunelu?
źródło