Irf*_*rfy 39
当您通过其他主机代理ssh会话时会发生这种情况.示例.ssh/config文件:
# machine with open SSH port
Host proxy
HostName foo.com
# machine accessible only from the above machine
Host target
HostName 192.168.0.12
ProxyCommand ssh proxy nc %h %p
Run Code Online (Sandbox Code Playgroud)
当您从退出ssh target时,ssh在ProxyCommand将导致输出.如果你添加-q它,它将被抑制:
ProxyCommand ssh -q proxy nc %h %p
Run Code Online (Sandbox Code Playgroud)
你可能会惊讶于这个输出与Cygwin无关 - 它也发生在Linux上.
在~/.ssh/config文件中添加以下行可以压缩该消息.
更新:QUIET必须是所有CAPS,必须为配置中的每个主机添加.
LogLevel QUIET
Run Code Online (Sandbox Code Playgroud)
在第一行添加将全局压缩消息.仅在特定主机置于其下时才会生效Host.
我添加一个新答案是因为我在不同情况下有一个新的解决方案。
使用现代ProxyJump指令时,没有地方可以放置-q, ,如下所示ProxyCommand:
Host target
ProxyJump proxy
Run Code Online (Sandbox Code Playgroud)
ProxyCommand解决方案不是使用 切换回更手动的跳转定义,ProxyJump而是添加LogLevel QUIET到Host proxy定义中:
Host target
ProxyJump proxy
Host proxy
LogLevel QUIET
Run Code Online (Sandbox Code Playgroud)
-q这将与in具有相同ProxyCommand的效果ssh -q proxy ...。
| 归档时间: |
|
| 查看次数: |
16927 次 |
| 最近记录: |