আমি যখন পুটি বা উইনএসসিপি ব্যবহার করে সংযোগ করি তখন কোনও সমর্থিত প্রমাণীকরণ পদ্ধতি উপলব্ধ না করে আমি একটি ত্রুটি পাই (সার্ভার প্রেরিত পাবলিক কী).
যদি আমি দৌড়াই sshd ডিবাগ মোডে, আমি দেখি:
PAM: initializing for "username"PAM: setting PAM_RHOST to "192.168.1.7"PAM: setting PAM_TTY to "ssh"userauth-request for user username service ssh-connection method publickey [preauth]attempt 1 failures 0 [preauth]test whether pkalg/pkblob are acceptable [preauth[Checking blacklist file /usr/share/ssh/blacklist.RSA-1023Checking blacklist file /etc/ssh/blacklist.RSA-1023temporarily_use_uid: 1000/1000 (e=0/0)trying public key file /etc/ssh/username/authorized_keysfd4 clearing O_NONBLOCKrestore_uid: 0/0Failed publickey for username from 192.168.1.7 port 14343 ssh2Received disconnect from 192.168.1.7: 14: No supported authentication methods available [preauth]do_cleanup [preauth]monitor_read_log: child log fd closeddo_cleanupPAM: cleanup
আমার পাবলিক কী ফাইল সঙ্গে একটি সমস্যা ছিল দেখে মনে হচ্ছে. পুটিজেন এমন একটি সর্বজনীন কী ফাইল তৈরি করবে যা দেখে মনে হচ্ছে:
---- BEGIN SSH2 PUBLIC KEY ----Comment: "rsa-key-20121022"AAAAB3NzaC1yc2EAAAABJQAAAIEAhGF6GIuMY8FJ1+CNApnSY1N2YSlkYz72Yvwua6N1nFpBklz1+dsIMg4rcTLcF34M/tW5Yz+NUDAw2AEbxQ32FPgw7sAOIXktkYOHtr7mmimiTjkoSCrJh1kqalPSpi8rglT/Bp67Ql2SZwvUFfMzHISryR0EZC4rXP/uvObrJe8=---- END SSH2 PUBLIC KEY ----
যাইহোক, এটি কাজ করবে না, তাই আপনাকে যা করতে হবে তা হল পুটিজেনে কীটি খুলতে হবে এবং তারপরে এটি সেখান থেকে অনুলিপি করুন (এর ফলে সঠিক বিন্যাসে এবং 1 লাইনে মূল হচ্ছে):
শুধু একটি টিপ আমি আশা করি মাথাব্যাথা আমি ছিল সঙ্গে অন্য কেউ সাহায্য করতে পারে. এফ 21 ঠিক যে ফাইলটি সংরক্ষণের পরিবর্তে আপনাকে পুতিজেন উইন্ডো থেকে কীটি অনুলিপি করতে হবে, তবে অনুলিপি করার পরে, আপনি যেভাবে পেস্ট করেছেন তাতে আপনার কীটি কাজ করবে কি না তার উপর উল্লেখযোগ্য প্রভাব ফেলতে পারে আপনি পেস্ট করার সাথে সাথে কিছু সম্পাদক পাঠ্যকে পরিবর্তন করবেন, বা নতুন লাইন বা অনুমোদিত ফাইলটিকে অবৈধ করে তোলে এমন কিছু দিয়ে কিছু করবেন
আমি বিরতি অন্তত সম্ভবত হতে পাওয়া যায় কি পূর্ণ স্ট্রিং প্রতিধ্বনি এবং ফাইল আউটপুট পুনর্নির্দেশ করতে হয়. কমান্ডলাইনে কী স্ট্রিংটি পেস্ট করতে পুটিতে ডান ক্লিক করা, এটি এর মতো কাজ করে( উপরে দেওয়া উদাহরণ সহ):
আমরা ইতিমধ্যে সঠিক ধরণের কী ব্যবহার করছিলাম(পিইএমের পরিবর্তে পিপিকে).
আমাদের ক্ষেত্রে, এটি সার্ভার ব্যবহারকারী ফোল্ডারে অনুমোদিত _কিগুলির জন্য ফাইলের অনুমতি নিয়ে সমস্যা ছিল এটা হতে হবে-আরডাব্লু-আর-আর -... এটি ছিল-আরডাব্লু-আরডাব্লু-আর--
আপনাকে পুটিজেন ডাউনলোড করতে হবে এবং একটি সর্বজনীন এবং একটি ব্যক্তিগত কী তৈরি করতে হবে.
আমি আমার ব্যক্তিগত কী একটি পাসওয়ার্ড নির্ধারিত করেছি.
>>>তারপরে ব্যক্তিগত কীটি কনফিগার করুন পুটি. পুট্টি-এসএসএইচ-প্রমাণীকরণ-আপনার ব্যক্তিগত ব্রাউজ করুন.
আপনি ব্যক্তিগত এবং পাবলিক কী জন্য একই পথ আছে কিনা তা নিশ্চিত করুন.
আপনি সার্ভারে পাবলিক কী কনফিগার করা প্রয়োজন. (আমার ক্ষেত্রে আমি সার্ভার লোকের সাথে কথা বলেছি এবং জিজ্ঞাসা করেছি যে সে সার্ভারে আমার সর্বজনীন কী যুক্ত করতে পারে) আপনি অন্য দিকে পাবলিক কী প্রয়োজন (সার্ভার) সংযোগ.
আমার ক্ষেত্রে কারণটি ছিল সেই ব্যক্তিগত কী ফাইল (.পিপিকে) পুটি প্রমাণীকরণ এজেন্ট অর্থাৎ প্যাজেন্ট সরানো হয়েছে. আমি শুধু সেখানে প্যাজেন্ট আবার এটি আপডেট এবং সংযোগ যে পরে পুরোপুরি কাজ.
আমার ক্ষেত্রে, আমি দুই ডেস্কটপ অ্যাপ উন্মোচন দৃষ্টান্ত আছে. এর মধ্যে একটি নির্দ্বিধায় কাজ করছে, অন্যটি ইন্টেলিজ আইডিয়ার মাধ্যমে সংযোগ করার সময় কাজ করছে, তবে পুটি থেকে নয়,তবে এটি শুরুতে কাজ করছিল সুতরাং আমার ক্ষেত্রে এটি পুটি সম্পর্কে কিছু হতে হবে