এটি সম্ভবত কারও কাছে বোকামির মতো সহজ প্রশ্ন :)
আমি অ্যামাজন ইসি 2 তে একটি নতুন লিনাক্স উদাহরণ তৈরি করেছি এবং এর অংশ হিসাবে আমাকে এসএসএইচ করার অনুমতি দেওয়ার জন্য .pem ফাইলটি ডাউনলোড করেছে।
যখন আমি এর সাথে প্রহার করার চেষ্টা করেছি:
ssh -i myfile.pem <public dns>
আমি পেয়েছি:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for 'amazonec2.pem' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: amazonec2.pem
Permission denied (publickey).
এই পোস্টটি অনুসরণ করে আমি পিএম ফাইলটি +600 chmod করার চেষ্টা করেছি, তবে এখন যখন আমি এসএসএস করি তখনই আমি পেয়ে যাব:
Permission denied (publickey).
আমি এখানে কোন স্কুল-ছেলের ত্রুটি করছি? .Pem ফাইলটি আমার বাড়ির ফোল্ডারে (অসক্সে) রয়েছে। এটির অনুমতিগুলি এর মতো দেখাচ্ছে:
-rw-------@ 1 mattroberts staff 1696 19 Nov 11:20 amazonec2.pem
chmod 400 myfile.pem
যেমন ব্যবহার myfile.ppk
PEM ফাইল থেকে PuTTYgen দ্বারা উত্পন্ন।