একটি স্টার্টআপ স্ক্রিপ্টের অংশ হিসাবে আমাকে কয়েকটি জিনোম-টার্মিনাল উইন্ডো স্বয়ংক্রিয়ভাবে খুলতে হবে, সেই টার্মিনালের একটি স্বয়ংক্রিয়ভাবে প্রেরণ:
ssh user@192.168.1.3
এর সীমাবদ্ধতা হ'ল এসএসএইচ সংযোগটি সম্পূর্ণ করার জন্য আমার এখনও একটি পাসওয়ার্ড টাইপ করতে হবে।
আমি যা করতে চাই তা হ'ল আমার স্ক্রিপ্টটি কমান্ড আরম্ভ করার এবং সংযোগটি সম্পূর্ণ করার জন্য। সেই পরিমাণে, আমি এখানে গৃহীত উত্তরে বর্ণিত নির্দেশাবলী অনুসরণ করার চেষ্টা করেছি ।
আমি যে সিস্টেম থেকে সংযোগ করতে চাই তা থেকে দৌড়েছি:
ssh-keygen
Enter file in which to save the key: /home/user/ssh/keys/server1key
এরপরে এটি আমাকে একটি পাসফ্রেজ প্রবেশ করার অনুরোধ জানায়। আমি এটি খালি রেখে দিয়েছি, কারণ এটি কী হবে তা সম্পর্কে আমি নিশ্চিত ছিলাম না, তাই আমি ধরে নিয়েছিলাম যে প্রতিবারই আমি এটি ব্যবহার করব বলার জন্য পাসফ্রেজ দিয়ে এটি আনলক করা দরকার।
উপরে লিঙ্কিত নির্দেশাবলী অবিরত করে আমি পরে দৌড়েছি এবং নিম্নলিখিতগুলি পেয়েছি:
ssh-copy-id user@IP
ERROR: No identities found
তাত্ক্ষণিক অনুসন্ধানে জানা গেছে যে আমি কীটির অবস্থান নির্দিষ্ট করতে হয়েছিল, কারণ এটি ডিফল্ট সংরক্ষণের জায়গায় নেই, তাই আমি স্থির করেছিলাম:
ssh-copy-id -i /home/user/ssh/keys/server1key.pub user@192.168.1.3
সার্ভারের পাসওয়ার্ড জিজ্ঞাসা করার পরে, এটি সফলভাবে কীটি যুক্ত করেছে। তবে, "ssh ব্যবহারকারী @ আইপি" দিয়ে লগ ইন করার চেষ্টা করার পরেও আমাকে পাসওয়ার্ডের জন্য অনুরোধ করা হয়েছিল।
আমি যতদূর সচেতন, আমি লিঙ্কযুক্ত নির্দেশগুলি সঠিকভাবে অনুসরণ করেছি, সুতরাং হয় আমি কিছু অনুপস্থিত বা সম্ভবত একটি বিদ্যমান কনফিগারেশন আমাকে এটি কাজ করার জন্য বাধা দিচ্ছে?
উভয় সিস্টেমই 18.04 এবং ওপেনশ ব্যবহার করে।