scp -q farklı ana bilgisayarlar arasında sessiz değil


14

Yani scp -q file host:file ve scp -q host:file fileikisi de sessiz, yani ilerleme ölçeri vermeyin. Ama koştuğumda scp -q host1:file host2:filehala ilerleme ölçeri ve bir Connection to host1 closed.mesaj alıyorum. İlerleme göstergesi yönlendirildi tarafından kurtulmak kazanılmış olabilir stdoutiçin /dev/null(Daha doğrusu gerek ediyorum rağmen), ancak bağlantı mesajları yanar kapalı stderrKesinlikle gerçek bir hata çıkması olasılığına karşı, devam etmek istiyorum. Scp'yi nasıl sessiz yapabilirim? Kaçmam gerekiyor ssh host1 "scp -q file host2:file"mu?

Yanıtlar:


15

host1'de ~ / .ssh / config dosyasını düzenleyin ve buna benzer bir şey ekleyin

Host host2
    LogLevel=QUIET

bu sizin için mesajları kapatır.

çünkü -q, ssh istemci bağlantısını host1'den değil, yalnızca yerel ana makinenizden kontrol eder.


8
Bunu komut satırında da belirtebilirsiniz, örneğin:scp -q -o LogLevel=QUIET /tmp/foo someotherhost:/tmp
Banjer

@ Banjer Teşekkürler -q -o LogLevel. Mükemmel çalışıyor!
Jari Turkia
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.