هل ما زلت تستخدم PuTTY + WinSCP/FileZilla؟
ثم نوصي بالاهتمام ببرامج مثل xShell.
- وهو لا يدعم بروتوكول SSH فحسب، بل يدعم بروتوكولات أخرى أيضًا. على سبيل المثال، التلنت أو rlogin.
- يمكنك الاتصال بخوادم متعددة في نفس الوقت (آلية التبويب).
- ليست هناك حاجة لإدخال البيانات في كل مرة، يمكنك تذكرها.
- بدءًا من الإصدار 6، ظهرت واجهة روسية تفهم جميع الترميزات الروسية، بما في ذلك UTF-8.
- يدعم كلاً من اتصال كلمة المرور والاتصال الرئيسي.
- علاوة على ذلك، لإدارة الملفات عبر ftp/sftp، لم تعد بحاجة إلى تشغيل WinSCP أو FileZilla بشكل منفصل.
- أخذ مطورو xShell احتياجاتك في الاعتبار وقاموا أيضًا بإنشاء xFtp، الذي يدعم FTP وSFTP العاديين.
- والشيء الأكثر أهمية هو أنه يمكن إطلاق xFtp مباشرة من جلسة ssh نشطة وسوف يتصل على الفور بهذا الخادم المحدد في وضع نقل الملفات (باستخدام بروتوكول sFtp). ولكن يمكنك فتح xFtp بنفسك والاتصال بأي من الخوادم.
يتضمن أيضًا منشئ مفاتيح عامة/خاصة ومديرًا لإدارتها.
مجاني تمامًا للاستخدام الشخصي أو غير التجاري أو التعليمي.
املأ الحقول، وتأكد من إرسال بريد إلكتروني يمكنك الوصول إليه، وسيتم إرسال رابط التنزيل هناك.
قم بتنزيل وتثبيت كلا التطبيقين. هيا نطلق.
بعد الإطلاق، نرى نافذة بها قائمة بالجلسات المحفوظة، وهي فارغة. انقر فوق "جديد"
املأ معلومات الاتصال وعنوان المنفذ/المضيف/IP بالإضافة إلى اسم الجلسة المطلوبة.
بعد ذلك، انتقل إلى المصادقة واملأ معلومات تسجيل الدخول وكلمة المرور.
التالي موافق والاتصال بالخادم.
بالنسبة لـ xFTP، كل شيء هو نفسه. الشيء الوحيد الذي عليك تحديده هو البروتوكول، وسيكون البروتوكول الافتراضي هو sFTP، ويمكنك اختيار FTP عادي.
الشيء الأكثر ملاءمة هو أن النص المحدد يتم نسخه تلقائيًا إلى الحافظة
(الأدوات - الخيارات - لوحة المفاتيح والماوس - نسخ النص المحدد إلى الحافظة).
يمكنك الاتصال ليس فقط بكلمة مرور، ولكن أيضًا باستخدام مفتاح، وهو أكثر أمانًا وملاءمة.
من الضروري إنشاء مفتاحنا، أو بتعبير أدق، زوج - المفاتيح العامة/الخاصة.
قم بتشغيل Xagent (المثبت مضمن).
نرى قائمة المفاتيح وهي فارغة. انقر فوق "إدارة المفاتيح"، ثم "إنشاء".
اكتب آر إس إيه
الحد الأدنى للطول 4096 بت.
انقر فوق التالي وانتظر. ثم مرة أخرى التالي
نقوم بتسمية المفتاح بالطريقة التي تناسبنا، وإذا رغبت في ذلك، يمكنك حماية المفتاح عن طريق تعيين كلمة مرور إضافية (سيتم طلبها عند توصيل المفتاح أو استيراده على جهاز آخر)
التالي التالي نرى مفتاحنا العام نفسه. نستخدمه للاتصال بالخادم. يمكن استخدام مفتاح واحد على العديد من الخوادم، وهو أمر مناسب.
وهذا يكمل الجيل، ولكن هذا ليس كل شيء.
تحتاج إلى إضافة مفتاح على الخادم.
اتصل بالخادم عبر ssh وانتقل إلى /root/.ssh
root@alexhost# cd /root/.ssh
حيث نحصل على الخطأ في 90٪ من الحالات -bash: cd: /root/.ssh: لا يوجد مثل هذا الملف أو الدليل
هذا أمر طبيعي، هذا المجلد مفقود إذا لم يتم إنشاء المفاتيح على الخادم من قبل.
من الضروري إنشاء مفتاح الخادم نفسه بطريقة مماثلة.
root@alexhost# ssh-keygen -t rsa -b 4096
سيقدم لنا المسار لحفظ ملف المفتاح.
نحن نوافق على /root/.ssh/id_rsa الافتراضي بالضغط على Enter.
التالي هو كلمة المرور لملف المفتاح والتأكيد، أو اتركه فارغًا ثم أدخل.
انتقل إلى /root/.ssh مرة أخرى:
root@alexhost# cd /root/.ssh
تحتاج إلى إنشاء ملف Author_keys:
root@alexhost# nano authorized_keys
نلصق فيه مفتاحنا في نموذج النص الذي تم الحصول عليه أعلاه:
حفظ وخروج.
كترل + O
CTRL + X
انتقل إلى xShell، واستدعاء قائمة الجلسات المحفوظة (Alt+O)
نجد جلستنا، انقر فوق الخصائص، انتقل إلى المصادقة.
في حقل الطريقة، حدد المفتاح العام.
في حقل مفتاح المستخدم، حدد مفتاحنا الذي تم إنشاؤه مسبقًا، ثم احفظه واتصل به.
يستخدم العميل مفتاحًا خاصًا، ويتم تسجيل المفتاح العام على الخادم.
يمكن نقل المفتاح الخاص إلى جهاز الكمبيوتر الآخر الخاص بك إذا كنت تريد الاتصال منه.
في Xagent - إدارة المفاتيح، حدد المفتاح - تصدير، حفظ.
على جهاز كمبيوتر Xagent آخر - إدارة المفاتيح - استيراد وتحديد وإضافة. إذا كان المفتاح محميًا بكلمة مرور، فسيتم طلب كلمة المرور في هذه المرحلة.
يمكن تعيين المفتاح لأي مستخدم، وليس فقط للجذر.
المسار القياسي /user_home_folder/.ssh/authorized_keys
بالنسبة للمستخدم alexhost، على سبيل المثال، سيكون هذا افتراضيًا /home/alexhost/.ssh/authorized_keys
المصدر: www.habr.com