تجاوز SSH Logins عن طريق إضافة المفتاح الخاص بك إلى خادم بعيد في أمر واحد
إذا كنت ترغب في إعداد مفاتيح SSH للسماح بتسجيل الدخول بدون كلمة مرور ، فيمكنك القيام بذلك باستخدام أمر واحد. انه سهل للغاية.
أول شيء ستحتاج إلى القيام به هو التأكد من تشغيل الأمر keygen لإنشاء المفاتيح (إذا كنت قد قمت بالفعل بتوليد المفاتيح ، فقم بتخطي هذه الخطوة).
ssh-keygen -t rsa
ثم استخدم هذا الأمر لدفع المفتاح إلى الخادم البعيد ، وتعديله لمطابقة اسم مستخدم الخادم واسم المضيف الخاصين بك.
cat ~ / .ssh / id_rsa.pub | ssh user @ hostname 'cat >> .ssh / authorized_keys'
سيكون عليك إدخال كلمة المرور الخاصة بك في المرة الأولى لنسخ المفاتيح. بعد ذلك ، يجب أن تكون قادرًا على تسجيل الدخول بدون كلمة مرور ، أو حتى استخدام scp أو rsync دون إدخال كلمة مرور. يمكنك الاختبار باستخدام هذا الأمر:
ssh user @ hostname
إنه بالتأكيد أسهل بكثير من كتابة كلمة المرور طوال الوقت.
طريقة بديلة
يمكنك أيضًا استخدام أمر ssh-copy-id بدلاً من ذلك. على سبيل المثال ، بعد إنشاء المفاتيح ، استخدم هذا الأمر:
ssh-copy-id -i ~ / .ssh / id_rsa.pub user @ hostname
سهل.