আমি ভার্চুয়াল মেশিনযুক্ত কম্পিউটারে মাইএসকিএল সার্ভারে এসএসএল টানেল সেট আপ করতে চাই। এছাড়াও মেশিনটি পুনরায় চালু করা হলে টানেলের কাজ করতে হবে।
সুতরাং আসুন আমরা একটি লিনাক্স সফ্টওয়্যার সহ কম্পিউটার বলে। বি - কম্পিউটার এ ভার্চুয়াল মেশিন
মাইএসকিউএল বি তে রয়েছে
সি - কম্পিউটার এ এর একটি ভার্চুয়াল মেশিন যা বি-তে মাইএসকিউএলে সংযোগ স্থাপন করতে চায় is
এখন এই নিবন্ধটি দ্বারা: http://www.thegeekstuff.com/2008/11/3-steps-to-perform-ssh-login-without-password- using-ssh-keygen-ssh-copy-id/
আমি সর্বজনীন কীটি দূরবর্তী সার্ভারে অনুলিপি করার চেষ্টা করি। আমার ধারণা এটি কম্পিউটার এ এটিকে অনুলিপি করা দরকার
ssh-copy-id -i id_rsa.pub.bak [user]@[IP of A] -p [port of A]
Enter passphrase for key '/home/[user]/.ssh/id_rsa':
Permission denied (publickey).
এখন আমি id_rsa.pub.bak ফাইলটির পাসফ্রেজ দেওয়ার চেষ্টা করেছি। এটা অস্বীকার করেছে।
তারপরে আমি দেখতে পাচ্ছি যে এটি /home/mitteduser//ssh/id_rsa- এ কী ব্যবহার করে যা আমি অনুলিপি করতে চাইছি এমন পাবলিক কী থেকে আলাদা, আমি অবশ্যই ব্যক্তিগত কীটি আলাদা, তবে এর অর্থ আমি অন্যের সার্বজনীন কী অনুলিপি করছি ব্যক্তিগত কী তাই আমি এর পাসফ্রেজ ব্যবহার করার চেষ্টা করেছি। অস্বীকারও করেছেন।
পাসফ্রেজ অস্বীকার করা হচ্ছে কেন আমি ডিবাগ করব?
হালনাগাদ
মন্তব্যের ভিত্তিতে আমি id_rsa.pub নামে একটি নতুন পাবলিক ফাইল তৈরি করেছি যেখানে এখন সমস্ত কিছু এক লাইনে রয়েছে is
এবং চালান এবং তবুও ত্রুটি পেতে।
ssh-copy-id -i id_rsa.pub [host and port] -vvv
Enter passphrase for key '/home/[user]/.ssh/id_rsa':
Permission denied (publickey).
হালনাগাদ
এ কম্পিউটারে .ssh ফোল্ডার এবং অনুমোদিত_কিজি ফাইলগুলিতে অনুমতিগুলি পরীক্ষা করে নিল - এগুলি 700 এবং 600 তাই মন্তব্য হিসাবে বলা হয় যে তারা ভাল।
হালনাগাদ
একটি কম্পিউটারে পাসওয়ার্ড প্রমাণীকরণ হ্যাঁ করার চেষ্টা করা হয়েছে এবং পরিষেবাটি পুনরায় চালু করতে। উত্তরের মতো পুনরায় চালু করা কার্যকর হয়নি, এটি লিখেছিল sshd স্বীকৃত নয়, তাই আমি আবার ব্যবহার শুরু করেছি:
sudo /etc/init.d/ssh restart
তারপরে সি মেশিনে আবার চেষ্টা করে একটি মেশিনে অনুলিপি করুন।
ssh-copy-id -i id_rsa.pub [user@host] -p [port] -v
এবং এখনও একই:
Enter passphrase for key '/home/[user]/.ssh/id_rsa':
Permission denied (publickey).
যদি আমি অনুমোদিত_কিগুলিতে ম্যানুয়ালি কীটি অনুলিপি করতে যাই, আমি দেখতে পাব যে পাবলিক কী ইতিমধ্যে বিদ্যমান আছে, যা আমি অনুলিপি করতে চাই। আমি আমার সহকর্মীকে জিজ্ঞাসা করেছি, তিনি বলেছিলেন যে তিনি এটি অনুলিপি করেন নি। সুতরাং এটি কীভাবে হতে পারে তা আমি বুঝতে পারি না।
ঠিক আছে, যদি এটি থাকে তবে এটি ভাল হবে তবে সেখানে থেকে এটি পাসফ্রেজ প্রবেশ না করে আমাকে এসএসের সাথে সংযোগ করতে দেয় না। তবে আমি প্রবেশের পাসফ্রেজের সাথে সংযোগ করতে সক্ষম হয়েছি। সুতরাং এখানে কিছু স্পষ্টতই ভুল। এবং আমি কীটি অনুলিপি করার চেষ্টা করছি তা হ'ল খালি পাসফ্রেজ সহ। যখন আমি ssh এর সাথে সংযুক্ত ছিলাম - আমি পাসফ্রেজ প্রবেশ করলাম যা খালি ছিল না।
একই পাবলিক কী খালি পাসফ্রেজ এবং খালি পাসফেসগুলি গ্রহণ করতে পারে না, এটি বোঝা যায়। তবে পাসফ্রেসগুলি পৃথক হলে যদি আমি যে সর্বজনীন কীটি আপলোড করার চেষ্টা করছি সেটি অনুমোদিত_কিজ ফাইলের সাথে কেন একই? আমি প্রতিটি একক চরিত্র পরীক্ষা করে দেখিনি, তবে এর সম্ভাবনা নেই যে কীগুলি এতটাই মিল থাকে যে ভিক্ষাবৃত্তি করা এবং শেষ হওয়া একই রকম হবে এমনকি আমার মনে হয় পাসফ্রেজগুলি আলাদা।
id_rsa
?ssh-copy-id
আপনি যেভাবে কল করবেন ততই ত্রুটি বার্তাটি দিয়ে ব্যর্থ হওয়ার প্রত্যাশা করব , কারণ এটি কোনও ফাইলের সমাপ্তি আশা করে.pub
। আপনার শেষ হিসাবে.bak
এটি সম্ভবত ব্যবহার করবেid_rsa.pub.bak.pub
।