Przekazywanie portu SSH w pliku ~ / .ssh / config? [Zamknięte]


153

Więc zazwyczaj często uruchamiam to polecenie:

ssh -L 5901: myUser@computer.myHost.edu: 5901

Używam go do robienia VNC przez SSH.

Jak przekonwertować to polecenie na coś, co będzie działać w pliku ~ / .ssh / config?

dawny:

host yam
    HostName yam.myHost.edu
    User myUserName

chcę tylko napisać:

ssh yam

I niech otworzy powłokę SSH z lokalnym portem nasłuchu i zdalnym portem przekierowanym do niego.

Propozycje?


3
Dlaczego to nie zostało przeniesione do SuperUser?
Johnsyweb,

@Johnsyweb Nie przeprowadzamy migracji natychmiastowej, chyba że jesteśmy pewni , że przyniosłoby to dobrą treść w witrynie docelowej (na którą wpływa wiele czynników). Jeśli jednak jest to zdecydowanie poza tematem dla tej witryny, jest jako takie zamknięte na miejscu.
casper 1

@casperOne: To ma sens. Dzięki :)
Johnsyweb

5
@casperOne: Sześć lat później wydaje się, że społeczność uważa to pytanie i zaakceptowaną odpowiedź za pomocne. Czy istnieje sposób na migrację do SuperUser?
Johnsyweb

Odpowiedzi:


220

Możesz użyć LocalForwarddyrektywy w swojej host yamsekcji ~/.ssh/config:

LocalForward 5901 computer.myHost.edu:5901

12
Dzięki. Działa to też: LocalForward 5901 localhost:5901. Umieszczenie przekierowania portów w plikach konfiguracyjnych jest prawdopodobnie najlepszym sposobem na przekierowanie wielu portów.
Philip Kearns

4
U mnie tylko LocalForward port localhost:portdziałało. Czy jest jakiś powód, dla którego druga osoba nie działa?
fsociety

1
Dzisiaj LocalForward
wpadłem

1
@fsociety: zależy to od komputera z otwartym portem, który chcesz przekazać. To są dwa różne scenariusze. Jeśli chcesz przekierować port bezpośrednio na hoście połączenia SSH, użyj localhost.
blissini

3
To uczucie, gdy trzeba skonfigurować wiele przekierowanie portów oraz poszukiwanie przewody internetowych, aby coś, co znał siedem lat temu, ale jakoś zapomniał ...
Johnsyweb
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.