সাধারনত ভিপিস এ ssh key
দিয়ে এক বা একাধিক মেশিন থেকে এক্সেস এনাবল করা থাকলে অন্য কোন মেশিন ( যা ssh key
এনাবল নয় ) থেকে এক্সেস করতে গেলে পাসওয়ার্ড প্রয়োজন হয়। প্রয়োজনভেদে বাড়তি সিকিউরিটির জন্য ভিপিএস এ পাসওয়ার্ড দিয়ে লগইন ডিজেবল করার দরকার হতে পারে, সেক্ষেত্রে ভিপিএস কনফিগারে যারা আমার মতো একেবারেই নতুন – তারা এই টিউটরিয়ালটি অনুসরন করতে পারেন।
ধাপ ১: প্রথমেই আমাদের নিশ্চিত হতে হবে আমরা পাসওয়ার্ড ছাড়া আমাদের মেশিন থেকে ssh key
( ~/.ssh/id_rsa.pub
) এর মাধ্যমে ভিপিএস এ এক্সেস করতে পারছি।
ধাপ ২: nano /etc/ssh/sshd_config
কমান্ড দিয়ে ন্যানো এডিটরের মাধ্যমে /etc/ssh/sshd_config
ফাইলটিকে এডিট করবো। #PasswordAuthentication yes
এর লাইনটিকে এডিট করে PasswordAuthentication no
করে সেইভ করি।
বিঃ দ্রঃ আমার এই ভিপিএসে debian 9
ইনষ্টল করা আছে। ভিপিএসে ইনষ্টল করা অপরেটিং সিস্টেমের উপর ভিত্তি করে /etc/ssh/sshd_config
ফাইলের নাম ও পাথ ভিন্ন হতে পারে। যেমনঃ Linux Mint 19
অপারেটিং সিস্টেমে /etc/ssh/ssh_config
ফাইলটিকে এডিট করার প্রয়োজন হবে।
ধাপ ৩: এবার sshd
সার্ভিসকে রিষ্টার্ট করার জন্য service sshd restart
কমান্ডটি এক্সিকিউট করি।
ধাপ ৪: কাজ শেষ! এখন ssh key
দিয়ে এক্সেস এনাবল করা হয়নি এমন কোন মেশিন থেকে এক্সেস করার চেষ্টা করলে পাসওয়ার্ড চাওয়ার পরিবর্তে Permission denied (publickey)
জাতীয় এ্যারর ম্যাসেজ দেখাবে।