দেবিয়ান এবং উবুন্টুতে এসএসএস অটোমোપ્লেশন সক্ষম করতে:
sudo apt-get install bash-completion
মনে রাখবেন যে এটি উপরের বর্ণিত ও আসল প্রশ্নের বিপরীতে জ্ঞাত_ হোস্টিংয়ের সাথে কিছু করার নেই । আপনি known_hosts থেকে স্বয়ংসম্পূর্ণ করতে চেয়েছিলেন, তাহলে অবশ্যই আপনি হ্যাশ নিষ্ক্রিয় করতে পারে, কিন্তু যে দৃঢ়ভাবে বিরুদ্ধে সুপারিশ করেন।
উদাহরণস্বরূপ, আমার আছে:
Host *
HashKnownHosts yes
আমার .ssh / কনফিগারেশনে এবং আমি এখনও .ssh / কনফিগারেশন এবং / ইত্যাদি / হোস্টের তালিকাভুক্ত হোস্টের বিরুদ্ধে ঠিক কাজ করে ssh অটো-সম্পূর্ণতা পেয়েছি। অপারেশন হিসাবে আপনাকে হোস্টটি .ssh / কনফিগারেশনে যুক্ত করতে হবে:
আমার-দারুণ-হোস্ট হোস্টনেম the.real.host.name হোস্ট করুন
(অথবা, আপনি / ইত্যাদি / হোস্টগুলিতে হোস্ট এন্ট্রি যুক্ত করতে পারেন যা দেবিয়ান / উবুন্টু স্ক্রিপ্টগুলির জন্য অন্য উত্স)
তারপরে, আপনি কেবল টাইপ করতে পারেন ssh my-awe<tab>
এবং এটি স্বয়ংক্রিয়ভাবে সম্পন্ন হবে। আবার, এটি এমনকি যদি আপনি হ্যাশকানাডহস্টস, যা উচ্চ প্রস্তাবিত। (নোট করুন যে ব্যাশ সমাপ্তিটি আপনার ব্যাশ শেলটিতে সক্ষম করা দরকার এবং আপনার বিতরণের জন্য উপরে উল্লিখিত স্ক্রিপ্টগুলি বিশেষত ইনস্টল করা দরকার))
তারপর, আপনার কাছে এই লাইন যোগ .bashrc
(এটা সক্ষম করার জন্য একটি লগ-আউট প্রয়োজন এবং ফিরে লগ ইন করুন, বা শুধু একটি নতুন bash
আরম্ভ করার জন্য টাইপ করা একটি নতুন শেল। (আপনি যদি এটি ইতিমধ্যেই সক্রিয় হচ্ছে সক্ষম করতে প্রয়োজন হবে না /etc/bash.bashrc
এবং /etc/profile
উৎস /etc/bash.bashrc
)।
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
এই SSH স্বয়ংক্রিয়ভাবে (অন্যান্য বিষয় ছাড়াও!) সক্ষম করবে থেকে ~/.ssh/config
, /etc/hosts
ইত্যাদি
মনে রাখবেন ড্যাবিয়ান বাশের পরিবর্তে ছাইতে ডিফল্ট। আপনি সহজেই ব্যাশে যেতে পারেন:
sudo usermod -s /bin/bash "$USER"
(এটি কার্যকর হওয়ার জন্য আপনাকে লগ আউট করতে এবং পুনরায় লগ ইন করতে হবে))