
رأينا في المقال السابق ما عليه، وكيفية إجراء اتصال مع سة. A بروتوكول حيث يمكننا الوصول إلى جهاز كمبيوتر أو جهاز عن بعد من خلال وحدة التحكم بالأوامر أو المحطة الطرفية, وتجعل استخدامه كما لو كنا جسديا وجها لوجه.
الآن نحن ذاهبون لإظهار الخمس لأن الأوامر الأساسية, المحطة الطرفية أو وحدة التحكم, التي غالباً ما تستخدم عند إجراء أي نوع اتصال, أو بالاتصال مرة واحدة سة.
1. كيف أعرف إصدار العميل سة الذي تستخدمه
في بعض الأحيان قد يكون من الضروري تحديد لأن سة العميل التي هي قيد التشغيل حاليا والعدد الإصدار المقابلة, التي يمكن أن تحصل عليها من الأمر التالي:
1 2 3 | (local) $ ssh -V OpenSSH_7.3p1, LibreSSL 2.4.1 |
2. كيفية تسجيل الدخول مع جهاز الكمبيوتر أو جهاز الكمبيوتر البعيد
على المرة الأولى يمكنك الاتصال بالكمبيوتر البعيد, سيتم عرض رسالة في ذلك أنها لم تتمكن من إقامة أصالة لأن الجهاز البعيد, وسوف تظهر لك مفتاح RSA وسوف يطلب منك إذا كنت تريد الاستمرار:
1 2 3 4 5 | (local) $ ssh root@dominio.com The authenticity of host 'dominio.com (162.XXX.XXX.XXX)' can't be established. RSA key fingerprint is SHA256:lkYwsVbRtSp6d0ljj49p5oU2/LlEPcMrMGtVHd5M/R0. Are you sure you want to continue connecting (yes/no)? yes |
إذا قمت بكتابة ‘نعم‘ o ‘إذا كان‘, اعتماداً على اللغة التي تظهر أنها لك, والصحافة مقدمة, وهذا سوف يتم حفظ المعلومات في ملف في الخاص بك الكمبيوتر المحلي لاتصالات المستقبل.
1 2 3 4 | Warning: Permanently added 'dominio.com,162.XXX.XXX.XXX' (RSA) to the list of known hosts. root@dominio.com's password: (remoto) [root@dominio ~]# |
على مرة ثانية أطلب أن الاتصال فقط كلمة المرور, وبالفعل يتم حفظ مفتاح الجهاز البعيد في قائمة يستضيف المعروفة العميل سة.
1 2 3 4 | (local) $ ssh root@dominio.com root@dominio.com's password: (remoto) [root@dominio ~]# |
وهذا صحيح إلا إذا بعض جوانب تغيير الجهاز البعيد, كما ترقية أو التثبيت غطاء المني الخادم البعيد, أو أي نشاط ضار من قبل طرف ثالث, كما هجوم رجل في الوسط, لذا، سيتم عرض الرسالة التالية:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:hJ3rufgbBEBzVJ3Ua487BR2m1m30RKzogZlhRtdFf24. Please contact your system administrator. Add correct host key in /Users/XXXXXXXX/.ssh/known_hosts to get rid of this message. Offending RSA key in /Users/XXXXXXXX/.ssh/known_hosts:2 RSA host key for dominio.com has changed and you have requested strict checking. Host key verification failed. (local) $ |
3. كيفية نقل الملفات من المضيف البعيد
عند العمل مع سة العميل ومن المنطقي أن اقتضت الحاجة من إرسال، والحصول على الملفات إلى ومن كمبيوتر بعيد. للقيام بذلك, نحن نستخدم الأوامر التالية:
للنقل البحري:
1 2 3 4 5 6 | //Enviar archivos desde nuestro ordenador al equipo remoto (local)$ scp archivoLocal.txt root@dominio.com:/home/archivoRemoto.txt root@dominio.com's password: archivoLocal.txt 100% 71KB 123.0KB/s 00:00 |
للحصول على أو لتلقي:
1 2 3 4 5 6 | //Obtener archivos desde el equipo remoto a nuestro ordenador (local)$ scp root@dominio.com:/home/archivoRemoto.txt archivoLocal.txt root@dominio.com's password: archivoLocal.txt 100% 71KB 168.0KB/s 00:00 |
وفي كلتا الحالتين, سيتم طرح الأمر كلمة المرور, وسيتم عرض مرة واحدة صعود أو المنحدرين من الملف في مسألة, المجلد أو الدليل المبين.
4. كيفية القيام تطهير على اتصال لحل المشاكل المحتملة
في بعض الأحيان من الضروري رؤية مختلفة رسائل التصحيح قد تحدث في اتصال, بهدف إصلاح ممكن مشاكل مع سة. للقيام بذلك, ببساطة لدينا من إضافة الخيار -v معلمات الاتصال بنا:
1 2 3 4 5 6 7 8 9 10 11 12 13 | (local) $ ssh -v root@dominio.com OpenSSH_7.3p1, LibreSSL 2.4.1 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 20: Applying options for * debug1: Connecting to dominio.com [162.XXX.XXX.XXX] port 22. debug1: Connection established. debug1: key_load_public: No such file or directory debug1: identity file /Users/XXXXXXXX/.ssh/id_rsa type -1 debug1: key_load_public: No such file or directory debug1: identity file /Users/XXXXXXXX/.ssh/id_rsa-cert type -1 ... ... |
5. كيفية التبديل بين الجهاز المحلي والجهاز البعيد
مرة واحدة تسجيل مع الجهاز البعيد, إذا كنت بحاجة إلى العودة الفريق المحلي الخاص بك, ليس بحاجة إلى عمليات الإغلاق الدورة سة بعد فتحه مرة أخرى ومواصلة العمل بالتحكم عن بعد, ولكن يمكنك ببساطة تبادل بين دورات ترك الاتصال مع العميل سة كعملية في معلومات أساسية.
للقيام بذلك, مرة كنت قد متصل قبل سة على الكمبيوتر البعيد, وتريد أن البديل مع جهاز الكمبيوتر الخاص بك, اضغط على المفتاح ~ وبعد ذلك CTRL + z. وسوف أعطيكم شيئا من هذا القبيل.
1 2 3 4 | (remoto) [root@dominio ~]# ~^Z [suspend ssh] [1]+ Stopped ssh root@dominio.com (local) $ |
إذا كانت تريد الآن العودة إلى الخاص بك الجهاز البعيد, ببساطة تشغيل الأمر التالية:
1 2 3 4 5 | (local) $ fg %1 ssh root@dominio.com (remoto) [root@dominio ~]# |
مع هذه خمسة أوامر, التي يمكنك تشغيلها من المحطة الطرفية أو وحدة التحكم, يمكنك القيام بالمزيد من السهل الاتصالات التي تجريها مع سة بروتوكول لتشغيل الجهاز البعيد, يمكن أن تجعل مشاركة الملفات البسيطة وإحدى التناوب بين الدورات أن لم يكن لديك لإغلاقها من أجل استخدام كل, بالإضافة إلى إمكانيات عرض.
