SSH-Portweiterleitung in einer ~ / .ssh / config-Datei? [geschlossen]

151

Daher führe ich diesen Befehl normalerweise häufig aus:

ssh -L 5901: [email protected]: 5901

Ich benutze es, um VNC über SSH zu machen.

Wie konvertiere ich diesen Befehl in etwas, das in einer ~ / .ssh / config-Datei funktioniert?

Ex:

host yam
    HostName yam.myHost.edu
    User myUserName

Ich möchte nur Folgendes eingeben:

ssh yam

Lassen Sie eine SSH-Shell mit einem lokalen Listen-Port öffnen und einen Remote-Port an diesen weiterleiten.

Vorschläge?

Snow_Mac
quelle
3
Warum wurde dies nicht auf SuperUser migriert?
Johnsyweb
@Johnsyweb Wir migrieren nicht insta , es sei denn, wir sind sicher, dass dies zu guten Inhalten auf der Zielwebsite führen würde (auf die eine Reihe von Faktoren einwirken ). Wenn es jedoch für diese Site entschieden vom Thema abweicht, wird es als solches sofort geschlossen.
CasperOne
@casperOne: Sinnvoll. Danke :)
Johnsyweb
5
@casperOne: Sechs Jahre später scheint die Community diese Frage und ihre akzeptierte Antwort hilfreich zu finden. Gibt es eine Möglichkeit, es auf SuperUser zu migrieren?
Johnsyweb

Antworten:

218

Sie können die LocalForwardDirektive in Ihrem host yamAbschnitt verwenden von ~/.ssh/config:

LocalForward 5901 computer.myHost.edu:5901
Johnsyweb
quelle
12
Vielen Dank. Das funktioniert auch : LocalForward 5901 localhost:5901. Das Einfügen der Portweiterleitung in Konfigurationsdateien ist wahrscheinlich der beste Weg, um mehrere Ports weiterzuleiten.
Philip Kearns
4
Für mich hat nur LocalForward port localhost:portfunktioniert. Gibt es einen Grund, warum der andere nicht funktioniert?
Gesellschaft
1
Heute auf so etwas LocalForward
gestoßen
1
@fsociety: Dies hängt von der Maschine ab, die den offenen Port hat, den Sie weiterleiten möchten. Dies sind zwei verschiedene Szenarien. Wenn Sie einen Port direkt auf dem Host Ihrer SSH-Verbindung weiterleiten möchten, verwenden Sie localhost.
Blissini
3
Dieses Gefühl, wenn Sie versuchen, die Weiterleitung mehrerer Ports einzurichten und das Web zu durchsuchen, führt Sie zu etwas, das Sie vor sieben Jahren kannten, aber irgendwie vergessen haben ...
Johnsyweb