Encaminhamento de porta SSH em um arquivo ~ / .ssh / config? [fechadas]

151

Então, eu normalmente executo muito este comando:

ssh -L 5901: [email protected]: 5901

Eu o uso para fazer VNC sobre SSH.

Como converter esse comando em algo que funcionará em um arquivo ~ / .ssh / config?

ex:

host yam
    HostName yam.myHost.edu
    User myUserName

tudo o que eu quero fazer é digitar:

ssh yam

E abra um shell SSH com uma porta de escuta local e uma porta remota encaminhada para ele.

Sugestões?

Snow_Mac
fonte
3
Por que isso não foi migrado para o SuperUser?
31412 Johnsyweb
@Johnsyweb Não fazemos a migração instantânea, a menos que tenhamos certeza de que isso criaria um bom conteúdo no site de destino (no qual vários fatores são importantes). No entanto, se estiver decididamente fora de tópico para este site, ele será fechado imediatamente.
casperOne
@casperOne: Faz sentido. Obrigado :)
Johnsyweb
5
@casperOne: Seis anos depois, parece que a comunidade considera essa pergunta e sua resposta aceita úteis. Existe uma maneira de migrá-lo para o SuperUser?
Johnsyweb

Respostas:

218

Você pode usar a LocalForwarddiretiva na sua host yamseção de ~/.ssh/config:

LocalForward 5901 computer.myHost.edu:5901
Johnsyweb
fonte
12
Obrigado. Isso funciona também: LocalForward 5901 localhost:5901. Colocar o encaminhamento de porta nos arquivos de configuração é provavelmente a melhor maneira de encaminhar várias portas.
Philip Kearns
4
Para mim, só LocalForward port localhost:portfuncionou. Algum motivo para o outro não funcionar?
Fsociety
1
Ran em algo assim hoje, várias LocalForwarddeclarações funciona muito bem para o encaminhamento repetitivo de várias portas distintas (OpenSSH 7.1)
deaks
1
@ fsociety: depende da máquina que possui a porta aberta que você deseja encaminhar. Estes são dois cenários diferentes. Se você deseja encaminhar uma porta diretamente no host da sua conexão SSH, use localhost.
Blissini
3
Esse sentimento quando você está tentando configurar o encaminhamento de porta múltipla e pesquisar na web leva a algo que você sabia há sete anos, mas de alguma forma se esqueceu ...
Johnsyweb