我想在我的ssh_config
文件中设置一个 SSH 连接以使用-N
ssh 标志。我找不到与此参数匹配的任何配置关键字。我仅将连接用于端口转发,我希望-N
每次执行时都使用它ssh host
。我正在使用 mosh 作为交互式 shell。
-N Do not execute a remote command. This is useful for just forwarding ports (protocol version 2 only).
Run Code Online (Sandbox Code Playgroud)
作为 Google 中相当突出的结果,11 年后仍然值得回答:
Host example
HostName example.com
SessionType none
Run Code Online (Sandbox Code Playgroud)
SessionType
于2021 年 8 月 20 日发布的OpenSSH 8.7中引入,在此提交中:
添加一个
SessionType
指令ssh_config
,允许配置文件为-N
(无会话)和-s
(子系统)命令行标志提供等效的控制。
我相当确定你不能这样做,而且像你一样,我也找不到一种方法以你想要的方式做到这一点。如果输入ssh -N host
不吸引人,那么您可以随时尝试创建别名(如果 mosh 支持)。
时间流逝......见下文https://serverfault.com/a/1152274/9517