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

হোস্ট 1 এ, ~ / .ssh / config সম্পাদনা করুন এবং এর মতো কিছু যুক্ত করুন

Host host2
    LogLevel=QUIET

এটি আপনার জন্য বার্তাগুলি বন্ধ করে দেবে।

কারণ -কি কেবল আপনার লোকালহোস্ট থেকে এসএসএস ক্লায়েন্ট সংযোগ নিয়ন্ত্রণ করে, হোস্ট 1 থেকে নয়।


8
আপনি এটি কমান্ড scp -q -o LogLevel=QUIET /tmp/foo someotherhost:/tmp
লাইনেও

জন্য ধন্যবাদ @Banjer -q -o LogLevel। পুরোপুরি কাজ করে!
জারি তুর্কিয়া
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.