在〜/ .ssh / config文件中的SSH端口转发?

所以我通常运行这个命令很多:

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

我用它来通过SSH做VNC。

如何将该命令转换为可在〜/ .ssh / config文件中工作的内容?

例如:

host yam HostName yam.myHost.edu User myUserName 

所有我想要做的是键入:

 ssh yam 

让它打开一个带有本地监听端口的SSH shell,以及一个转发给它的远程端口。

build议?

您可以在~/.ssh/config host yam部分使用LocalForward指令:

 LocalForward 5901 computer.myHost.edu:5901 

这篇文章最近出现在Hacker News上,有一个关于这个的文章: http : //matt.might.net/articles/ssh-hacks/