الصفحة الرئيسية » نصائح » تجاوز SSH Logins عن طريق إضافة المفتاح الخاص بك إلى خادم بعيد في أمر واحد

    تجاوز 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

    سهل.