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.