النقاط الرئيسية
- لتثبيت PuTTY على Ubuntu، يمكنك استخدام الأمر “sudo apt install putty” بعد تمكين مستودع universe. في Fedora وManjaro، استخدم مدير الحزم الافتراضي الخاص بهما – “yum/dnf” و”pacman” على التوالي.
- يمكنك أيضًا استخدام الطريقة القائمة على واجهة المستخدم الرسومية لتثبيت PuTTY. على Ubuntu، يمكنك استخدام مدير الحزم Synaptic. بالنسبة لتوزيعات Linux الأخرى مثل Fedora وManjaro، يمكنك استخدام مركز البرامج الافتراضي لتثبيت PuTTY.
- يتوفر PuTTY أيضًا من خلال الكود المصدري الخاص به. يمكنك استخدام الأمر “wget” لتنزيل الكود المصدري لـ PuTTY. ثم استخرج محتوى الملف باستخدام الأمر “tar” وقم ببنائه باستخدام الأدوات الأساسية.
PuTTY هو محاكي طرفية متعدد الاستخدامات، صُمم في البداية لنظام Windows. وحتى الآن، يعد أحد أكثر عملاء SSH شيوعًا لنظام Windows. لا يقتصر PuTTY على نظام Windows فقط. نظرًا للطلب الكبير عليه، فهو متاح أيضًا عبر أنظمة تشغيل أخرى مثل Linux.
ما هو PuTTY؟ (ولماذا تحتاج إليه على Linux)
تخيل أنك تعمل كمهندس أنظمة أو مطور في شركة تكنولوجيا معلومات، حيث تدير الكثير من الملفات على نظام Linux. ومع ذلك، يعمل نظامك الشخصي على نظام Windows. إذن ماذا تفعل – هل يجب عليك تثبيت Linux؟ ليس بهذه السرعة – PuTTY هنا لإنقاذ اليوم بالنسبة لك.
يتيح لك PuTTY الاتصال بخوادم وأجهزة بعيدة باستخدام بروتوكولات مختلفة مثل SSH وTelnet. باستخدام PuTTY، يمكنك فتح تطبيقات واجهة المستخدم الرسومية عن بُعد عبر خوادم SSH. إذا كنت مسؤول نظام، فسيساعدك PuTTY في الوصول إلى أجهزة كمبيوتر أخرى والتواصل مع منافذها التسلسلية عن بُعد.
قد تتساءل عن سبب أهمية PuTTY SSH نظرًا لأن أنظمة Linux بها بالفعل إمكانيات SSH وOpenSSH في محطاتها الطرفية. ببساطة، يعد PuTTY خيارًا شائعًا بين مستخدمي Windows، وإذا كنت واحدًا منهم، فقد تشعر براحة أكبر معه. بالإضافة إلى ذلك، فإن حفظ جلسات SSH المختلفة أسهل مع PuTTY. يعد التحرير اليدوي لملف تكوين SSH أمرًا صعبًا في أدوات سطر الأوامر – مثل محطة Linux الطرفية الافتراضية. يمكنك حفظ اتصالات SSH باستخدام واجهة PuTTY الرسومية. كما أنه يجعل تصحيح الأخطاء والاتصال بالمنافذ التسلسلية والمقابس الخام أسهل كثيرًا أيضًا.
كيفية تثبيت PuTTY
لا تأتي أغلب توزيعات Linux مع PuTTY مثبتًا مسبقًا. ومع ذلك، يمكنك تثبيت PuTTY من مستودعات التوزيعات الافتراضية لـ Linux. على سبيل المثال، في التوزيعات المستندة إلى Debian، يتوفر PuTTY داخل مستودع universe.
تثبيت PuTTY باستخدام المحطة الطرفية
يعد تثبيت حزم مختلفة من محطة طرفية لنظام Linux أحد الطرق السهلة والسريعة. يمكننا أيضًا تثبيت PuTTY على Linux باستخدام الأوامر عبر المحطة الطرفية.
لتثبيت PuTTY على Ubuntu، قم بتمكين مستودع universe. توجد حزمة PuTTY داخل هذا المستودع.
sudo add-apt-repository universe
بعد تمكين مستودع الكون، قم بتحديث النظام للتعرف على حقوق الوصول الجديدة الخاصة به، مع apt
يأمر:
sudo apt update
لتثبيت PuTTY من سطر الأوامر، قم بتشغيل apt
أمر التثبيت:
sudo apt install putty
سيؤدي الأمر أعلاه إلى تثبيت PuTTY بنجاح في نظامك. قم بتشغيل PuTTY من مدير التطبيقات أو المحطة الطرفية.
يمكنك تثبيت PuTTY على Debian والتوزيعات المرتبطة به باستخدام apt-get
:
sudo apt-get install putty
يتوفر PuTTY أيضًا في مستودعات Arch Linux الافتراضية. لتثبيته، قم بتشغيل الأمر التالي:
sudo pacman -S putty
قم بتثبيت PuTTY على CentOS وRHEL وFedora من خلال مدير الحزم الافتراضي للتوزيعة مثل yum
أو dnf
.
sudo yum install putty
OR
sudo dnf install putty
لتثبيت الأدوات المرتبطة بـ PuTTY مثل pscp، وpsftp، وplink، وpageant، وputtygen، قم بتشغيل هذا الأمر:
sudo apt install putty-tools
تثبيت PuTTY باستخدام مدير الحزم الرسومي
قد تفضل تثبيت وإدارة البرامج باستخدام واجهة مستخدم رسومية (GUI) بدلاً من المحطة الطرفية. تأتي توزيعات Linux مزودة بمراكز برامج مثبتة مسبقًا تعتمد على واجهة المستخدم الرسومية. يمكنك إدارة وتثبيت برامج متعددة بفعالية من خلال مراكز البرامج – دون الحاجة إلى تذكر أوامر Linux.
لسوء الحظ، لا يتوفر PuTTY في متجر البرامج الافتراضي على Ubuntu 22.04. إذا قمت بتثبيت GNOME Software Center على Ubuntu، فيمكنك بسهولة تثبيت PuTTY من هناك. ولكن بالنسبة للآخرين، يمكنك استخدام أداة إدارة حزم apt تعتمد على واجهة المستخدم الرسومية تسمى Synaptic Package Manager.
أولاً، قم بتثبيت مدير الحزم Synaptic عبر سطر الأوامر.
sudo apt install synaptic
افتح Synaptic باستخدام سطر الأوامر أو مدير التطبيقات.
داخل البحث Synaptic عن الحزمة “putty”.
في النافذة الرئيسية، حدد حزمة PuTTY. حدد المربع بجوار حزمة “putty” وانقر بزر الماوس الأيمن لتحديدها للتثبيت. يمكنك أيضًا تحديد الأدوات المرتبطة بـ PuTTY للتثبيت إذا لزم الأمر.
بمجرد تحديد الحزمة للتثبيت، انقر فوق الزر “تطبيق”.
راجع القائمة التي يعرضها Synaptic للتأكد من أنها تتضمن PuTTY وتبعياته. انقر فوق “تطبيق” لبدء تثبيت PuTTY وتبعياته.
سوف ترى شريط تقدم يشير إلى تثبيت PuTTY. انتظر حتى ينتهي.
بعد تثبيت PuTTY بنجاح، ستظهر رسالة تأكيد.
بإمكانك الآن تشغيل PuTTY إما من مشغل التطبيق أو بتشغيل “putty” في المحطة الطرفية.
في Fedora، يمكنك تثبيت PuTTY كتطبيق Flatpak مباشرةً من مركز برامج GNOME. يوفر لك متجر التطبيقات هذا واجهة سهلة الاستخدام لإدارة حزم البرامج عبر مدير الحزم dnf.
كما هو الحال مع Fedora، يمكنك أيضًا تثبيت PuTTY مباشرةً على Manjaro من مدير الحزم Pamac. Pamac هو الواجهة الرسومية لمدير الحزم Pacman. يمكنه الوصول إلى مستودعات Manjaro الرسمية ومستودع مستخدمي Arch (AUR).
تثبيت PuTTY باستخدام الكود المصدر
يفضل معظم الأشخاص استخدام مديري الحزم لتثبيت الحزم والبرامج على Linux، وهذا أمر جيد. تحتوي مديري الحزم هذه على حزم ثنائية جاهزة للتثبيت بأمر واحد. ومع ذلك، يمكنك أيضًا تثبيت البرامج مباشرة من الكود المصدر.
إن تثبيت البرامج من الكود المصدر له بعض المزايا مقارنة باستخدام مديري الحزم. على سبيل المثال، يمكنك الوصول إلى أحدث إصدار من البرنامج والبقاء على اطلاع بأي تغييرات. يمكن أن يتضمن هذا تصحيحات الأمان أو الميزات الجديدة التي لم تتوفر بعد في الحزم الثنائية. يمكنك أيضًا التحكم في الميزات والخيارات التي تريد تثبيتها.
تأكد من أن نظامك يحتوي على أدوات البناء والتبعيات اللازمة لتثبيت الكود المصدر. تم بناء PuTTY باستخدام CMake. لذا ستحتاج إلى مُجمِّع C/C++، وmake، وCMake، ومكتبات تطوير أخرى.
لتثبيت هذه الأدوات والمكتبات، قم أولاً بتحديث مستودع الحزم المحلي:
sudo apt-get update
قم الآن بتثبيت أدوات البناء الأساسية باستخدام الأمر التالي:
sudo apt-get install build-essential cmake
build-essential
يتضمن أدوات بناء أساسية مثل gcc، وg++، وmake. cmake
هو نظام البناء الذي سنستخدمه.
الآن قم بتنزيل كود مصدر PuTTY باستخدام wget
الأمر. يمكنك أيضًا تنزيل الأمر مباشرةً tar
ملف PuTTY الكود المصدر من الموقع.
استبدل عنوان URL أدناه بعنوان URL الفعلي للإصدار الأحدث:
wget
استخدم الأمر tar لاستخراج الكود المصدر الذي تم تنزيله. إذا قمت بتنزيل أي إصدار آخر، فاستبدل اسم ملف tar باسم الملف الذي تم تنزيله:
tar -xzvf putty-0.79.tar.gz
ال tar
سيقوم الأمر بإنشاء دليل يحتوي على كود مصدر PuTTY. انتقل إلى دليل كود مصدر PuTTY باستخدام الأمر أدناه cd
يأمر:
cd putty-0.79/
الآن، لبناء كود مصدر PuTTY، قم بإنشاء دليل “build” جديد. سيؤدي هذا إلى فصل ملفات البناء عن كود المصدر. بعد ذلك، انتقل إلى دليل البناء:
mkdir build
cd build
استخدم CMake لتكوين عملية البناء. نظرًا لأننا نقوم ببناء PuTTY في دليل المصدر الخاص به، فيمكنك أيضًا تحديد مسار مختلف في هذا الأمر:
cmake ..
سيؤدي هذا إلى إنشاء ملفات البناء استنادًا إلى نظامك.
عند استخدام cmake (.) نقطة واحدة، يتم تكوين المشروع داخل نفس المجلد الذي يحتوي على ملفات المصدر. عند استخدام cmake (..) نقطة مزدوجة، يتم تكوين المشروع في مجلد منفصل للبناء. هذه طريقة أكثر تنظيمًا لاستخدام CMake لبناء المشاريع.
بعد اكتمال التكوين، قم ببناء PuTTY باستخدام make
الأمر. make
سيقوم الأمر بتجميع كود المصدر الخاص بـ PuTTY.
make
لتثبيت PuTTY على مستوى النظام، يمكنك استخدام الأمر التالي:
sudo make install
سيؤدي هذا إلى نسخ ملفات PuTTY الثنائية والملفات ذات الصلة إلى أدلة النظام المناسبة.
يمكنك الآن تشغيل PuTTY من محطتك الطرفية:
putty
سيؤدي هذا إلى تشغيل تطبيق PuTTY، ويمكنك استخدامه للاتصال بالخوادم البعيدة.
بعد التثبيت، قد تواجه الخطأ “لم يتم العثور على الأمر ‘putty'” — عند محاولة تشغيل PuTTY. يحدث هذا الخطأ عندما لا يتمكن النظام من تحديد موقع ملف PuTTY القابل للتنفيذ في أي من الدلائل المدرجة في مسار PATH الخاص بنظامك.
لإصلاح هذه المشكلة، تحتاج إلى تشغيل الأمر التالي بعد تجميع PuTTY:
sudo make install
سيؤدي هذا إلى نقل ملف PuTTY الثنائي من دليل البناء إلى دليل /usr/local/bin على مستوى النظام. كما يقوم أيضًا بتحديث متغير بيئة PATH الخاص بالنظام ليشمل الدليل الذي تم تثبيت PuTTY فيه (/usr/local/bin).
رسالة الخطأ الأخرى التي قد تواجهها هي “خطأ فادح: gtk/gtk.h: لا يوجد مثل هذا الملف أو الدليل”
تتعلق رسالة الخطأ التي تراها بملف رأس مفقود (gtk/gtk.h) أثناء تجميع PuTTY من الكود المصدر. يشير هذا إلى أن PuTTY يعتمد على مكتبة GTK (GIMP Toolkit). لا يحتوي نظامك على ملفات التطوير الضرورية لـ GTK مثبتة.
لإصلاح هذا الخطأ، قم بتثبيت حزمة تطوير GTK على نظام Linux الخاص بك.
sudo apt-get install libgtk-3-dev
لإزالة PuTTY المثبت من خلال استخدام الكود المصدر
sudo rm /usr/local/bin/putty
ميزات التحكم عن بعد في PuTTY
يعد PuTTY الخيار الأفضل لمسؤولي النظام والمطورين نظرًا لقدراته الاستثنائية في التحكم عن بعد. يمكنك تشغيل البرامج النصية المحلية على خادم Linux بعيد أو فتح تطبيق GUI عن بُعد. يمكنك أيضًا استخدام PuTTY لمشاركة الملفات عبر أجهزة الكمبيوتر المحلية والبعيدة.
يمكن لبرنامج PuTTY أيضًا تنفيذ الأوامر على جهاز بعيد. ويمكنه مشاركة شاشة جهاز كمبيوتر بعيد على جهازك المحلي، وتسجيل الدخول بشكل آمن إلى أجهزة الكمبيوتر البعيدة. يتيح برنامج PuTTY إعادة توجيه X11 لأولئك الذين يحتاجون إلى تطبيقات رسومية. يمكنك استخدامه لتشغيلها من خادم بعيد مباشرة على جهازك المحلي.