scp -q tidak sepi di antara host yang berbeda


14

Jadi scp -q file host:file dan scp -q host:file filekeduanya diam, yaitu tidak memberikan meteran kemajuan. Tetapi ketika saya berlari scp -q host1:file host2:file, saya masih mendapatkan meteran kemajuan serta Connection to host1 closed.pesan. Indikator progres dapat dihilangkan dengan dialihkan stdoutke /dev/null(meskipun saya lebih suka tidak harus), tetapi koneksi pesan-pesan ditutup stderr, yang pasti ingin saya simpan seandainya ada kesalahan nyata. Bagaimana saya bisa membuat scp quiet? Apakah saya harus lari ssh host1 "scp -q file host2:file"?

Jawaban:


15

di host1, edit ~ / .ssh / config dan tambahkan sesuatu seperti ini

Host host2
    LogLevel=QUIET

ini akan mematikan pesan untuk Anda.

karena -q hanya mengontrol koneksi klien ssh dari localhost Anda, bukan dari host1.


8
Anda juga dapat menentukan ini di baris perintah, misalnya:scp -q -o LogLevel=QUIET /tmp/foo someotherhost:/tmp
Banjer

@Banjer Terima kasih atas -q -o LogLevel. Bekerja dengan sempurna!
Jari Turkia
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.