আমি রাস্পবেরি পিআই (রাস্পবিয়ান জেসি) -এ আরএসএ কী ব্যবহার করে এসএসএস স্বয়ংক্রিয় লগইন সেটআপ করার চেষ্টা করছি। প্রায় সব কিছুই আমি স্থানীয় মেশিনে (ssh-keygen) কীগুলি তৈরি করতে বলেছি, রিমোটের .ssh / authorized_keys ফাইলে পাবলিক কী যুক্ত করুন এবং ফাইলটির অনুমতিগুলি 640 বা 600 এ সেট করুন তা নিশ্চিত করুন।
আমি যে সব কাজ করেছি কিন্তু ssh'ing যখন এখনও পাসওয়ার্ড জন্য অনুরোধ জানানো হয়েছে।
আমি এই কর্ম সঞ্চালিত স্থানীয় ব্যবহারকারী foo হিসাবে মেশিন:
~$ cd .ssh
~/.ssh$ ssh-keygen -t rsa (hit enter through all the prompts)
~/.ssh$ cat id_rsa.pub | ssh bar@remote.local 'cat >> .ssh/authorized_keys'
bar@remote.local's password: //prompted here
দূরবর্তী থেকে ssh'd ইতিমধ্যে যে অন্য টার্মিনাল থেকে আমি যাচাই করেছি যে foo এর পাবলিক কী বারের অনুমোদিত_keys এ যুক্ত করা হয়েছে।
একটি নতুন টার্মিনাল থেকে ব্যবহারকারী বার হিসাবে দূরবর্তী ব্যবহারকারী foo হিসাবে ssh'ing চেষ্টা।
~$ ssh bar@remote.local
bar@remote.local's password: //prompted here
অটো লগইন কাজ করে না। তাই আমি এই সাইট খুঁজে পাওয়া যায় নি http://www.rebol.com/docs/ssh-auto-login.html । নির্দেশাবলী অনুসরণ করে এবং এটি কাজ করে। কিন্তু এই আমি চিন্তা করেছি বিপরীত শোনাচ্ছে। সেই সাইটটি রিমোটের কীগুলি তৈরি করতে এবং রিমোটের অনুমোদিত_কীস ফাইলগুলিতে সার্বজনিক কী যুক্ত করার পরে স্থানীয় মেশিনে রিমোটের ব্যক্তিগত কী ডাউনলোড করুন এবং এটি একটি পরিচয় ফাইল হিসাবে ব্যবহার করুন।
এটা কি ঠিক? কেন কেউ অন্য মেশিনে একটি ব্যক্তিগত কী সিপি করতে চান? আমি ভেবেছিলাম যে ব্যক্তিগত কীটি যে মেশিনে তৈরি হয়েছিল তার উপর থাকা উচিত এবং সুরক্ষিত হওয়া উচিত।
এখানে লিঙ্কযুক্ত পৃষ্ঠাটির নির্দেশাবলী এখানে রয়েছে
On server:
cd .ssh
ssh-keygen -t rsa (hit return through prompts)
cat id_rsa.pub >> authorized_keys
chmod 600 authorized_keys
rm id_rsa.pub
On client:
cd .ssh
scp myserver.com:.ssh/id_rsa myserver.rsa
chmod 600 myserver.rsa
echo "Host myserver" >> config
echo "Hostname reblets.com" >> config
echo "IdentityFile ~/.ssh/myserver.rsa" >> config