এসএসএইচ: সম্পূর্ণরূপে পাসওয়ার্ড প্রমাণীকরণ অক্ষম করা হচ্ছে


13

পাসওয়ার্ড প্রমাণীকরণ পুরোপুরি অক্ষম করার কোনও উপায় আছে কি? কমান্ড লাইনটি নিম্নলিখিত:

ssh -o KbdInteractiveAuthentication=no -o PasswordAuthentication=no machine" 

এটি এখনও একটি পাসওয়ার্ড জিজ্ঞাসা করে। অবশ্যই আমি যদি সম্ভব হয় তবে সার্ভারটি স্পর্শ না করে এটি করতে চাই।

উত্তর:


19

ঠিক আছে, আমি এটি খুঁজে পেয়েছি! এটা

ssh -o BatchMode=yes host

খুব স্বজ্ঞাত নয়, বিশেষ করে এই বিষয়টি নিয়ে যে আমি আগে চেষ্টা করেছিলাম এমন বিকল্পগুলি কার্যকর হয় না।


4

আপনি এই বিকল্পগুলি .ssh / কনফিগারেশনে যুক্ত করতে পারেন এবং কিছু টাইপ করে সংরক্ষণ করতে পারেন:

Host host
BatchMode yes

কাজ করা উচিত।


3

আমি এই সমস্যাটি পেয়েছি এবং উত্তরটি এখানে পেয়েছি:

http://www.gossamer-threads.com/lists/openssh/dev/47179

মূলত, ওপেনশ চ্যালেঞ্জ-রিপসনস প্রয়োগ করতে কীবোর্ড-ইন্টারেক্টিভ ব্যবহার করে। সুতরাং এই বিকল্পগুলির মধ্যে যদি কোনও "হ্যাঁ" সেট করা থাকে, তবে কীবোর্ড-ইন্টারেক্টিভ কোডটিতে "হ্যাঁ" সেট হয়ে যায়। আপনার পছন্দসই আচরণ পেতে আপনাকে উভয়কে "না" এ সেট করতে হবে।

আমার করতেই হতো:

ssh -o PasswordAuthentication=no -o KbdInteractiveAuthentication=no -o ChallengeResponseAuthentication=no

অবশ্যই, BatchMode=yesসেটিংসটি আপনার এবং ভবিষ্যতের প্রমাণগুলির জন্য ভবিষ্যতের যে কোনও নতুন ব্যবহারকারী ইন্টারেক্টিভ প্রমাণীকরণ পদ্ধতির বিপরীতে আপনার যত্ন নেবে।

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