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

Sno*_*Mac 121 unix linux macos ssh

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

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

我用它来通过SSH做VNC.

如何将该命令转换为可在〜/ .ssh/config文件中使用的命令?

例如:

host yam
    HostName yam.myHost.edu
    User myUserName
Run Code Online (Sandbox Code Playgroud)

我想做的就是输入:

ssh yam
Run Code Online (Sandbox Code Playgroud)

并让它打开一个带有本地监听端口的SSH shell,并转发一个远程端口.

建议?

Joh*_*web 170

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

LocalForward 5901 computer.myHost.edu:5901
Run Code Online (Sandbox Code Playgroud)

  • 谢谢.这也有效:`LocalForward 5901 localhost:5901`.在配置文件中放置端口转发可能是转发多个端口的最佳方式. (8认同)
  • 对我来说,只有`LocalForward port localhost:port`才有效.对方没有工作的任何理由? (3认同)
  • 当您尝试设置多个端口转发并搜索网络时,这种感觉会导致您进入七年前就知道的东西,但是却以某种方式忘记了…… (2认同)