我已经定义了一个ssh_config
包含我定期连接的所有主机的文件。我喜欢在连接到主机时启动/连接到 tmux 会话,所以我RemoteCommand tmux new -ADs remote
在我的配置中添加了这一行。问题是,如果在某个时候我想通过 ssh 使用 rsync(我不时这样做),我会遇到以下错误:
Cannot execute command-line and remote command.
Run Code Online (Sandbox Code Playgroud)
为了解决它,我必须RemoteCommand
在我的配置文件中注释掉该行,并且之后不要忘记取消注释它,这有点烦人......
潜在的解决方案(不受欢迎或不起作用):
-N
表示“不执行远程命令”的标志,但该命令无限期挂起。Match Host
不使用 rsync 时,我无法仅执行远程命令任何人都知道在这种情况下可能对我有帮助的配置技巧或解决方法?
非常感谢!