要远程运行交互式程序,应该使用ssh -t <host>。但是这个-t选项也有缺点,所以在非交互式程序中使用它是不好的。
我的问题是:我有几台机器。其中一些是交互式节目,另一些是非交互式节目。因此,我必须准确地记住哪些需要-t。是否可以在~/.ssh/config中添加这些内容,这样我就不必记住它了?
基本上我想要的是:
Host interactive
HostName example.com
User user
Option "-t"发布于 2018-07-29 11:59:34
您要寻找的选项是RequestTTY。来自ssh_config手册页:
RequestTTY 指定是否为会话请求伪tty。参数可以是:
no' (never request a TTY),是‘(在标准输入为TTY时总是请求TTY)、force' (always request a TTY) orauto’(打开登录会话时请求TTY )。此选项反映ssh(1)的-t和-T标志。
force等价于-tt,yes等效于-t
Host interactive
HostName example.com
User user
RequestTTY yeshttps://unix.stackexchange.com/questions/459149
复制相似问题