scp -q는 다른 호스트간에 조용하지 않습니다


14

그래서 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"합니까?

답변:


15

host1에서 ~ / .ssh / config를 편집하고 다음과 같이 추가하십시오

Host host2
    LogLevel=QUIET

메시지가 표시되지 않습니다.

-q는 host1이 아닌 로컬 호스트의 ssh 클라이언트 연결 만 제어하기 때문입니다.


8
명령 줄에서이를 지정할 수도 있습니다. 예 :scp -q -o LogLevel=QUIET /tmp/foo someotherhost:/tmp
Banjer

@Banjer 감사합니다 -q -o LogLevel. 완벽하게 작동합니다!
Jari Turkia
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.