উত্তর:
-o "UserKnownHostsFile /dev/null"
কাজ করা উচিত.
grep
stdout এবং stderr একীভূত হবে; এছাড়াও প্রস্থান স্থিতি পরিবর্তন করতে পারেন। তাহলে ব্যবহার bash
, এটা প্রক্রিয়া প্রতিকল্পন ব্যবহার করতে বার্তা পরিত্রাণ পেতে ভালো হতে হবে: ssh 2> >( egrep >&2 -v '^Warning: Permanently added') -o "UserKnownHostsFile /dev/null" [...]
। এটি পাইপ এবং এইভাবে প্রস্থান স্থিতি হ্যান্ডলিং সম্পর্কিত পরিবর্তনগুলি এড়াতে পারবেন।
আপনি যদি এই আচরণটি চান তবে আপনি ক্লাউড সার্ভারের সাথে কাজ করছেন (এডাব্লুএস ইসি 2, র্যাকস্পেস ক্লাউড সার্ভারস ইত্যাদি) বা আপনি ক্রমাগত ভ্যাগ্রেন্টে নতুন চিত্র সরবরাহ করছেন আপনি বাশ এলিয়াস বা আরও বিকল্প যুক্ত করার পরিবর্তে আপনার এসএসএইচ কনফিগারেশন আপডেট করতে চাইতে পারেন কমান্ড লাইন
এর মতো কিছু যুক্ত করার বিষয়টি বিবেচনা করুন:
Host *.mydomain.com
StrictHostKeyChecking no
UserKnownHostsFile /dev/null
User foo
LogLevel QUIET
আমি আপনার পরিচিত_হোস্টগুলিতে হোস্ট কী যুক্ত করার মতো অনুভব করছি (এই পরিষেবাগুলি চালাচ্ছেন এমন লোকেরা, আমার হোস্ট-নেমটি একই হোস্টনামের পরিবেশনকারী মেশিনের মধ্যে তাদের হোস্ট কীগুলি সামঞ্জস্য রাখার জন্য কমপক্ষে যথেষ্ট স্মার্ট) এবং তারপরে স্ট্রাইকহস্টকিচেকিং চালু করে চেকহোস্টআইপি বন্ধ করে দিয়েছে, এবং লগলভেল এরর দিয়ে লগইন আপনাকে সুরক্ষা ত্যাগ না করে সেরা অভিজ্ঞতা দেয়। (ঠিক আছে, চেকহোস্টআইপি ব্যতীত আপনাকে ডিএনএসের উপর আস্থা রাখতে হবে যা বিস্তৃত ডিএনএসএসইসি বা এর মতো অন্য কিছু ছাড়াই একটি বিশাল ব্যবধান গর্ত; তবে আমরা কেবল মুহুর্তের জন্য তা জোরদার করব))
আমি কেবল পঠনযোগ্য ज्ञात_হোস্ট ফাইলটি ব্যবহার করি, তাই আমাকে কিছু করতে হবে বা আমি পরিচিত_হোস্টগুলিতে এন্ট্রি যুক্ত করতে না পারার বিষয়ে অন্তহীন সতর্কতা পেয়েছি।
আমি যা ব্যবহার করি:
Host github.com *.github.com
StrictHostKeyChecking yes
CheckHostIP no
LogLevel ERROR
আমি এই পরিষেবাগুলি এইচটিটিপিএসের মাধ্যমে তাদের এসএসএইচ হোস্ট কীগুলি তাদের ওয়েবসাইটে প্রকাশ করতে চাই, তাই আমি প্রথমে সংযুক্ত না করে এবং নিজেকে এমআইটিএম আক্রমণে নিজেকে প্রকাশ করে না দিয়ে স্পষ্টভাবে কপি করতে পারি।
আমার পরামর্শ
LogLevel ERROR
উপর
LogLevel QUIET
সুতরাং আপনি এখনও "হোস্টনাম সমাধান করতে পারেনি" এবং এই জাতীয় অন্যান্য ত্রুটিগুলি পান
আপনি অক্ষম করার চেষ্টা করেছেন StrictHostKeyChecking
? আপনি এটি -o
বিকল্পের সাহায্যে বা কনফিগারেশন ফাইলটিতে করতে পারেন ~/.ssh/config
।
আমি নিম্নলিখিত .ssh / কনফিগার এন্ট্রিগুলি দরকারী (ডিএইচসিপি এবং ডিএনএস সহ ল্যান) পেয়েছি:
CheckHostIP no
Host *.*
CheckHostIP yes
ফলাফল স্থানীয় মেশিনের নাম "জোরা" বা "গোরন" গতিযুক্তরূপে নির্ধারিত আইপি ঠিকানাগুলির বিরুদ্ধে চেক করবে না, তবে www.mycompany.com বা node42.planetlab.com এখনও তাদের স্থির আইপি নিশ্চিত করবে।
grep -v "^Warning: Permanently added"