scp -q 在不同主机之间并不安静

scp -q 在不同主机之间并不安静

因此scp -q file host:filescp -q host:file file都是安静的,即不提供进度表。但是当我运行时scp -q host1:file host2:file,我仍然会得到进度表和一条消息。可以通过重定向到来Connection to host1 closed.摆脱进度表(虽然我宁愿不必这样做),但会出现连接关闭消息,我绝对希望保留它以防出现真正的错误。我怎样才能让 scp 安静下来?我必须运行吗?stdout/dev/nullstderrssh host1 "scp -q file host2:file"

答案1

在 host1 中,编辑 ~/.ssh/config 并添加如下内容

Host host2
    LogLevel=QUIET

这将为您关闭消息。

因为 -q 仅控制来自本地主机的 ssh 客户端连接,而不是来自 host1 的 ssh 客户端连接。

相关内容