স্থানীয় ল্যানে "স্থায়ীভাবে যোগ করা <হোস্ট> ..." সতর্কতা অক্ষম করুন


26

ssh_configআমার স্থানীয় ল্যানের মেশিনে এবং একটি ভিএম-র মেশিনের সাথে সংযোগ স্থাপন করার জন্য আমার নিম্নলিখিতগুলি রয়েছে :

Host 172.16.*.*
StrictHostKeyChecking no
UserKnownHostsFile /dev/null

যাইহোক, আমি এটি সংযুক্ত প্রতিটি সময় একটি সতর্কতা উত্পাদন করে:

$ ssh jdoe@172.16.4.11
Warning: Permanently added '172.16.4.11' (ECDSA) to the list of known hosts.
Enter passphrase for key '/Users/jdoe/.ssh/id_ed25519': 

আমি ওপেনএসএইচ 7.1 ব্যবহার করছি। স্থানীয় ল্যানের জন্য প্রতিটি সংযোগে আমি কীভাবে সতর্কতাটি অক্ষম করব?

উত্তর:


32

আপনার এসএসএইচ কনফিগারেশন ফাইলে নিম্নলিখিতটি যুক্ত করুন:

LogLevel ERROR

অথবা -o LogLevel=ERRORssh কমান্ড নিজেই যুক্ত করুন।


/etc/ssh/ssh_config/etc/ssh/sshd_config
দেবিয়ান-

16

আপনার ssh কনফিগারেশনটি "ইনফরমেশন" এর ডিফল্ট লগ-স্তর থেকে "ত্রুটি" (পরবর্তী স্তর পর্যন্ত) পরিবর্তন করে এটি করতে সক্ষম হবেন।

পড়ুন ssh_configম্যানুয়াল পৃষ্ঠা:

LogLevel
Ssh (1) থেকে বার্তাগুলি লগ করার সময় ব্যবহৃত ভার্বোসিটি স্তরটি দেয়। সম্ভাব্য মান হল: QUIET, FATAL, ERROR, INFO, VERBOSE, DEBUG, DEBUG1, DEBUG2, এবং DEBUG3। ডিফল্ট হয় INFODEBUGএবং DEBUG1সমতুল্য। DEBUG2এবং DEBUG3প্রতিটি ভার্বোস আউটপুট উচ্চ স্তরের নির্দিষ্ট করে।

sshগল্পের উত্স কোডটি বলে:

    /*
     * Initialize "log" output.  Since we are the client all output
     * actually goes to stderr.
     */
    log_init(av[0], options.log_level == -1 ? SYSLOG_LEVEL_INFO : options.log_level,
        SYSLOG_FACILITY_USER, 1);

সংজ্ঞা সহ log_init:

void
log_init(char *av0, LogLevel level, SyslogFacility facility, int on_stderr)
{

যেমন, সমস্ত "লগ" বার্তা স্ট্যান্ডার্ড ত্রুটিতে চলে যায় এবং আপনি কেবল কতগুলি পান তা সামঞ্জস্য করতে পারেন। আপনি যেটি চান না তা INFOস্তরে হওয়া উচিত।


7

সংক্ষেপে, সতর্কতা / ডায়াগনস্টিকস (তবে ত্রুটি নয়) অক্ষম করতে-কি পতাকা ব্যবহার করে ssh চালান।


7
-qআপনি সম্ভবত দর কষাকষির চেয়ে আরও বেশি কিছু করবেন। এটি খুব দরকারী ত্রুটি বার্তা দমন করে। উদাহরণ: ssh -q not-existing-hostএকটি ত্রুটি বার্তা প্রিন্ট করবে না। এই আদেশটি নিঃশব্দে ব্যর্থ হয়। বিপরীতে, ssh -o LogLevel=error not-existing-hostএকটি ব্যাখ্যা মুদ্রণ করবে: ssh: হোস্ট-নামটি নেই-বিদ্যমান-হোস্টের সমাধান করতে পারে না: নাম বা পরিষেবা জানা যায় না
হেইগেলো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.