所以scp -q file host:file 和scp -q host:file file都安静,即不给进度表。但是当我运行时scp -q host1:file host2:file,我仍然会收到进度表和一条Connection to host1 closed.消息。进度表可以通过重定向stdout到/dev/null(虽然我不想必须这样做)来摆脱,但是连接关闭消息出现stderr,我绝对想保留,以防出现真正的错误。我怎样才能让 scp 安静?我必须跑ssh host1 "scp -q file host2:file"吗?
joh*_*n64 16
在 host1 中,编辑 ~/.ssh/config 并添加如下内容
Host host2
LogLevel=QUIET
Run Code Online (Sandbox Code Playgroud)
这将为您关闭消息。
因为 -q 仅控制来自本地主机的 ssh 客户端连接,而不是来自主机 1 的连接。
| 归档时间: |
|
| 查看次数: |
27019 次 |
| 最近记录: |