পিটিটি থেকে ডেবিয়ান এসএসএইচ "অনুমোদিত_কাইগুলি কোনও নিয়মিত ফাইল নয়" ত্রুটি


9

আমি পুটটি ব্যবহার করে আমার উইন্ডোজ 7 কম্পিউটার থেকে এসএসএইচ আরএসএ কী প্রমাণীকরণটি ব্যবহার করে একটি নতুন কনফিগার করা ডেবিয়ান স্কিজ সার্ভারের সাথে সংযোগ করতে পারি না।

ডিবাগ মোডে এসএসএইচ চালানোর সময় আমি এই ত্রুটিটি পেয়েছি: User myuser authorized keys /home/myuser/.ssh/authorized_keys is not a regular file


আমি এ পর্যন্ত কী করেছি:

  1. ssh-keygen -t rsa
  2. পাসফ্রেজ সেট করুন।
  3. এতে id_rsa.pub ফাইলটি অনুলিপি করেছেন ~/.ssh/authorized_keys
  4. আমার উইন্ডোজ 7 মেশিনে একটি পাঠ্য ফাইলে id_rsa অনুলিপি করেছেন
  5. কীটি এতে আমদানি করে puttygen.exeএবং একটি .ppkব্যক্তিগত কী ফাইলে রূপান্তর করে ।
  6. সেই প্রাইভেট কী ফাইলটি এতে লোড করা হয়েছে pageant.exeএবং নিশ্চিত হয়ে গেছে যে সংযোগ-> এসএসএইচ-> আথ প্রমাণীকরণ পদ্ধতিতে "পেজেন্ট ব্যবহার করে প্রমাণীকরণের চেষ্টা করা হয়েছে" চেক করা আছে।
  7. প্রোফাইল লোড করেছেন।

ওপেনএসএসএইচ.আর.জি. থেকে জিজ্ঞাসিত প্রশ্নাবলীর ভিত্তিতে আমি অনুমতিগুলিকে নিম্নলিখিতটিতে পরিবর্তন করেছি:

drwxr-xr-x 3 root   root   4096 Aug 13 14:16 /home
drwxr-xr-x 7 myuser myuser 4096 Aug 17 12:55 /home/myuser
drwx------ 3 myuser myuser 4096 Aug 17 13:24 /home/myuser/.ssh
drw------- 2 myuser myuser 4.0K Aug 17 13:23 /home/myuser/.ssh/authorized_keys
-rw------- 1 myuser myuser  396 Aug 17 13:17 /home/myuser/.ssh/authorized_keys/id_rsa.pub

আমি ssh এ ডিবাগ মোড শুরু করেছি এবং নিম্নলিখিতগুলি পেয়েছি:

debug1: userauth-request for user myuser service ssh-connection method publickey
debug1: attempt 1 failures 0
debug1: test whether pkalg/pkblob are acceptable
debug1: Checking blacklist file /usr/share/ssh/blacklist.RSA-2048
debug1: Checking blacklist file /etc/ssh/blacklist.RSA-2048
debug1: temporarily_use_uid: 1000/1000 (e=0/0)
debug1: trying public key file /home/myuser/.ssh/authorized_keys
User myuser authorized keys /home/myuser/.ssh/authorized_keys is not a regular file
debug1: restore_uid: 0/0
Failed publickey for myuser from 10.1.1.1 port 50710 ssh2

আর কী যাচাই করতে হবে তা নিয়ে আমার ক্ষতি হচ্ছে। আমি সেলইনাক্স বা কিছু সেটআপ করি নি। কোন ধারণা অনেক প্রশংসা করা হবে।

উত্তর:


15

সমস্যা হল:

User myuser authorized keys /home/myuser/.ssh/authorized_keys is not a regular file

এটি প্রদর্শিত হয় আপনি নামের একটি ডিরেক্টরি তৈরি করেছেন authorized_keysএবং এতে আপনার সমস্ত কী ফাইল রেখে দিয়েছেন। এ কারণেই এটি কাজ করছে না। authorized_keysএকটি নিয়মিত ফাইল হতে বোঝানো হয় এবং আপনি আপনার সমস্ত কীগুলি এতে রাখতে পারেন ~/.ssh


7

মূল সমস্যাটি হ'ল ~/.ssh/authorized_keysডিরেক্টরি হওয়া উচিত নয়। এটি একটি পাঠ্য ফাইল যা সর্বজনীন কীগুলি একের পর এক লাইন যুক্ত করে।

যেহেতু আপনার কেবল একটি চাবি রয়েছে তাই কেবল ~/.ssh/authorized_keys/id_rsa.pubফাইলটিকে একটি অস্থায়ী স্থানে সরিয়ে দিন, ~/.ssh/authorized_keysডিরেক্টরিটি মুছুন , তারপরে নাম পরিবর্তন করে পাবলিক কী ফাইলটি ফিরে যান ~/.ssh/authorized_keys। আপনার এখন লগইন পাসওয়ার্ড ব্যবহার না করে সংযোগ করতে সক্ষম হওয়া উচিত।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.