English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

ال登خال عن بعد في لينكس

يستخدم Linux عادةً كخادم، والخوادم عادةً توجد في مراكز البيانات، لا يمكنك العمل على خادم Linux الخاص بك في مركز البيانات.

في هذه الحالة، سنحتاج إلى الدخول إلى خادم Linux عن بُعد لإدارة صيانة النظام.

يتم تنفيذ ميزة الدخول عن بُعد في نظام Linux من خلال خدمة ssh، وينص على رقم المنفذ الافتراضي لخدمة ssh هو 22.

في نظام التشغيل Windows، هناك العديد من العملاء للدخول عن بُعد إلى الخادم Linux مثل SecureCRT، Putty، SSH Secure Shell وما إلى ذلك، وسنستخدم Putty كمثال للدخول إلى الخادم عن بُعد.

برنامج Putty للتحميل:https://www.putty.org/

如果你下载了 Putty,请双击 putty.exe 然后弹出如下的窗口。

在Host Name( or IP address) 下面的框中输入你要登录的远程服务器IP(可以通过ifconfig命令查看服务器ip),然后回车。

此时,提示我们输入要登录的用户名。

输入root 然后回车,再输入密码,就能登录到远程的linux系统了。

使用密钥认证机制远程登录linux

SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定。

SSH 为建立在应用层和传输层基础上的安全协议。

首先使用工具 PUTTYGEN.EXE 生成密钥对。打开工具 PUTTYGEN.EXE 后如下图所示:

该工具可以生成三种格式的key :SSH-1(RSA) SSH-2(RSA) SSH-2(DSA),我们采用默认的格式即 SSH-2(RSA)。Number of bits in a generated key 这个是指生成的key的大小,这个数值越大,生成的key就越复杂,安全性就越高。这里我们写 2048。

然后单击Generate 开始生成密钥对:

注意的是,在这个过程中鼠标要来回的动,否则这个进度条是不会动的。

到这里,密钥对已经生成了。你可以给你的密钥输入一个密码,(在Key Passphrase那里)也可以留空。然后点 Save public key 保存公钥,点 Save private Key 保存私钥。笔者建议你放到一个比较安全的地方,一来防止别人偷窥,二来防止误删除。接下来就该到远程 linux 主机上设置了。

1)创建目录 /root/.ssh 并设置权限

[root@localhost ~]# mkdir /root/.sshmkdir命令用来创建目录,以后会详细介绍,暂时只了解即可。

[root@localhost ~]# chmod 700 /root/.sshchmod命令是用来修改文件属性权限的,以后会详细介绍。

2)创建文件 / root/.ssh/authorized_keys

[root@localhost ~]# vim /root/.ssh/authorized_keysvim命令是编辑一个文本文件的命令,同样在后续章节详细介绍。

3) افتح ملف المفتاح العام الذي تم إنشاؤه حديثًا، يُنصح باستخدام WordPad لفتحه، حيث يكون الرؤية أكثر راحة، أعد النسخ من البداية "AAAA" إلى "---- END SSH2 PUBLIC KEY ----" في السطر، وألصقها في ملف /root/.ssh/authorized_keys، تأكد من أن جميع الأحرف في سطر واحد. يمكنك نسخ المحتوى المُنسخ إلى ملف Notepad ثم تعديله إلى سطر واحد وألصقه في هذا الملف).

سأقوم بشرح بسيط كيفية اللصق، افتح الملف باستخدام vim، إذا لم يكن الملف موجودًا، فإن vim سيقوم بإنشائه تلقائيًا. اضغط على الحرف "i" وأضف shift + Insert للصق (أو اضغط على الزر الأيمن للفأرة أيضًا)، شريطة أن تكون قد قمت بالنسخ إلى الحافظة. بعد الصق، انتقل إلى بداية السطر واكتب ssh-rsa ، ثم اضغط على مسافة. ثم اضغط على ESC، ثم اكتب :wq أو :wq للحفظ. شكلها كما في الصورة التالية:

4) أعد تكوين خيارات putty، انقر على الجانب الأيسر من النافذة SSh -> Auth، انقر على زر التصفح… اختر المفتاح الخاص الذي تم إنشاؤه حديثًا، انقر على Open، وسيتم إدخال root الآن دون الحاجة إلى إدخال كلمة المرور للدخول.

إذا قمت بإعداد كلمة المرور المفتاحية في وقت سابق، فإنه سيتم عرض رسالة إدخال كلمة المرور الآن. من أجل الأمان، يُنصح بإعداد كلمة المرور المفتاحية.