SSH Port forwarding in un file ~ / .ssh / config? [chiuso]


153

Quindi di solito eseguo molto questo comando:

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

Lo uso per fare VNC su SSH.

Come posso convertire quel comando in qualcosa che funzionerà in un file ~ / .ssh / config?

ex:

host yam
    HostName yam.myHost.edu
    User myUserName

tutto quello che voglio fare è digitare:

ssh yam

E aprilo con una shell SSH con una porta di ascolto locale e una porta remota inoltrata ad essa.

Suggerimenti?


3
Perché questo non è stato migrato su SuperUser?
Johnsyweb,

@Johnsyweb Non eseguiamo la migrazione instabile a meno che non siamo sicuri che ciò comporterebbe un buon contenuto sul sito di destinazione (in cui intervengono numerosi fattori). Tuttavia, se è decisamente fuori tema per questo sito, è chiuso come tale sul posto.
casper:

@casperOne: ha senso. Grazie :)
Johnsyweb,

5
@casperOne: sei anni dopo, sembra che la community trovi utile questa domanda e la sua risposta accettata. C'è un modo per migrarlo su SuperUser?
Johnsyweb,

Risposte:


220

Puoi usare la LocalForwarddirettiva nella tua host yamsezione di ~/.ssh/config:

LocalForward 5901 computer.myHost.edu:5901

12
Grazie. Questo funziona anche: LocalForward 5901 localhost:5901. Il port forwarding nei file di configurazione è probabilmente il modo migliore per inoltrare più porte.
Philip Kearns,

4
Per me ha LocalForward port localhost:portfunzionato solo . Qualche motivo per cui l'altro non funziona?
fsociety,

1
Correndo in qualcosa del genere oggi, più LocalForwarddichiarazioni funzionano alla grande per l'inoltro ripetitivo di più porte distinte (OpenSSH 7.1)
deaks

1
@fsociety: dipende dalla macchina che ha la porta aperta che si desidera inoltrare. Questi sono due diversi scenari. Se si desidera inoltrare una porta direttamente sull'host della connessione SSH, utilizzare localhost.
Blissini,

3
Quella sensazione quando stai cercando di impostare il port forwarding multiplo e la ricerca sul web ti porta a qualcosa che sapevi sette anni fa ma che in qualche modo
hai
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.