是否存在不应使用ssh -t的情况?


1

在框架内工作命令使用ssh发布到远程计算机。最近,在命令中添加了-t选项,以使其与sudo一起正常工作。但是,此选项也将对所有远程命令启用。

在将此更改提交到代码库之前,我想知道是否存在使用-t选项导致ssh使用问题的情况?

Answers:


1

的联机帮助页 ssh 在Debian Wheezy上,除其他外:

如果没有分配伪tty,则会话是透明的,可用于可靠地传输二进制数据。在大多数系统上,将转义字符设置为“none”也会使会话透明,即使使用了tty也是如此。

也就是说,如果你想传输数据( cat file | ssh host executable_that_reads_input ),你可能想避免 -t,除非您的数据仅为纯文本。


scp用于在尝试读取之前将二进制数据传输到机器,因此对于我们来说这不应该是一个问题,但是对于良好的响应,这不是一个问题。
EEP
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.