تحتاج أحيانًا إلى إنشاء عميل رفيع ودقيق - بتفويض غير عادي وتكاليف منخفضة.
أسهل طريقة لاستخدام هذا هي Linux.
بالنسبة لأجهزة الكمبيوتر ذات اللوحة الفردية المستندة إلى ARM ، فإن توزيع
Armbian ، الذي يعتمد على فرع دبيان ، واسع الانتشار.
للتجارب ، كان لدي لوحة OrangePi One

وبطاقة MicroSD على 2G - قررت أن أجعل هذا عميل RDP رفيعًا مع نافذة قفل وبدون برامج غير ضرورية.
توزيع Armbian لهذا المجلس هو
هنا .
تنزيل آخر مع ملاحظة:
سيناريوهات استخدام الخادم أو سطح المكتب الخفيف.لن يكون لديه سطح مكتب غير مطلوب في العميل الرقيق.
نكتب الصورة إلى MicroSD (استخدمت
sourceforge.net/projects/win32diskimager ).
بعد التسجيل: أدخل MicroSD ، قم بتوصيل جميع الواجهات (LAN ، الشاشة ، لوحة المفاتيح ، الماوس) ، قم بتطبيق الطاقة ، انتظر حتى يتم تحميلها.
عند تشغيل النظام ، سيُطلب منك إدخال اسم المستخدم وكلمة المرور. يمكنك أيضًا الوصول إلى SSH من خلال النظر إلى عنوان DHCP المقدم (لقد استفدت من هذه الفرصة لعدم دفع الإعدادات من لوحة المفاتيح وبدأت PuTTY).
تسجيل الدخول:
rootكلمة المرور:
1234بعد تسجيل الدخول ، سيطلب منك النظام تغيير كلمة المرور: أدخل
1234 الحالية وكلمة مرور جديدة مرتين.
يُقترح أيضًا إنشاء مستخدم - دعنا نتصل به
مستخدمًا .
بعد ذلك ، ننتقل إلى تكوين النظام للمهمة.
قم بتثبيت الحزم المفقودة:
apt update apt install xorg lightdm xcursor-themes numix-gtk-theme numix-icon-theme apt install python-gtk2 freerdp
يبدأ تشغيل تسجيل الدخول الرسومي لنظام systemd على النحو التالي:
systemctl set-default graphical.target
قم بإنشاء الملفات:
(صنعها هو أسهل طريقة باستخدام المحرر السادس - بعد البدء بالمعلمة تحتاج إلى الضغط على i للصق - ثم لصق النص في نافذة وحدة التحكم ، وعند الانتهاء ، اضغط على Esc واكتب: w للكتابة و: q للخروج)
للحصول على الإعدادات الخاصة بك من خلال خادم DHCP
vi /etc/dhcp/dhclient-exit-hooks.d/paramscript
setup_add() { echo $new_host_name > /etc/hostname hostname $new_host_name if [ -z "$new_nds_servers" ] ; then echo $new_routers > /tmp/rdp_server echo "testuser" > /tmp/rdp_user echo "1234test#" > /tmp/rdp_passwd else echo $new_nds_servers > /tmp/rdp_server echo $new_nds_tree_name > /tmp/rdp_user echo $new_nds_context > /tmp/rdp_passwd fi } case $reason in BOUND|RENEW|REBIND|REBOOT) setup_add ;; EXPIRE|FAIL|RELEASE|STOP) return ;; esac
يتلقى هذا البرنامج النصي اسم مضيف DHCP و nds_servers و nds_tree_name و nds_context ويحفظ قيمهم في الملفات في مجلد مؤقت. بشكل افتراضي ، سيتم استخدام عنوان IP الخاص بالموجه.
لتهيئة GTK وتعيينه له ، قم بإنشاء
vi /home/user/.gtkrc-2.0
gtk-icon-theme-name = "Numix" gtk-theme-name = "Numix" gtk-cursor-theme-name = "whiteglass"
لتكوين مدير الرسوم البيانية LightDM:
vi /etc/lightdm/lightdm.conf
[LightDM] greeter-user=user [Seat:*] greeter-session=my-greeter
بعد التجربة ، قررت استخدام تحية (برنامج تسجيل الدخول) ، لذلك لن أضطر إلى تكوين تسجيل الدخول التلقائي ، وسيبدأ البرنامج من المستخدم المناسب.
الآن قم بإنشاء اختصار البرنامج (ومجلده):
mkdir /usr/share/xgreeters/ vi /usr/share/xgreeters/my-greeter.desktop
[Desktop Entry] Name=PyGTK+ Greeter Comment=This runs the PyGTK+ greeter, it should only be run from LightDM Exec=python /home/user/greeter.py Type=Application X-Ubuntu-Gettext-Domain=lightdm
ورمز تسجيل الدخول نفسه:
vi /home/user/greeter.py
يقترح الرمز إدخال كلمة مرور مكونة من 4 أرقام 0811 (يوم الشهر مع أصفار غير مهمة بدون مسافات)
بعد نجاح الإدخال ، يتم تشغيل xfreerdp بالمعلمات المستلمة.
يتم توفير الرمز كمثال - يمكنك فقط إدخال اسم مستخدم وكلمة مرور لاتصال RDP ، واختيار الخوادم ، ومراقبة الخوادم وكل ما يمكن لخيالك - حتى إدخال بصمة الإصبع.