الاتصال بسرعة بخدماتك
Fastssh هو TUI يتيح لك الاتصال بسرعة بخدماتك من خلال التنقل من خلال تكوين SSH الخاص بك.
قم بتنزيل أحدث إصدار لمنصتك هنا ، واستخلصه ووضعه في دليل في طريقك (مديري الحزم قريبًا). على سبيل المثال:
sudo cp fast-ssh /usr/bin/fast-ssh
إذا كنت تستخدم البضائع ، فيمكنك تشغيل cargo install fast-ssh
ثم يمكنك إطلاق Fast-Ssh مع fast-ssh
.
يجب أن يكون ملف تكوين SSH الافتراضي في ~/.ssh/config
. إذا كان لديك بالفعل ملف تكوين SSH مع بعض المضيفين المحدد ، فلن تضطر إلى إضافة أي شيء ، فسيجد SSH سريعًا هذا الملف ويعرضه. إذا لم يكن لديك ملف تكوين SSH أو لم يكن لديك أي مضيف محدد فيه ، فيما يلي مثال لمساعدتك على إعداد واحد للاستخدام مع Fast-SSH. يمكن العثور على مزيد من المعلومات حول ملف تكوين SSH في هذا الرابط: https://linuxize.com/post/using-the-ssh-config-file/
Host * UpdateHostKeys yes Host Desktop # Name of host you want to connect to, for use with Fast-SSH. HostName 192.168.1.10 # Hostname using an IP address, this can be a public or private one. User YourCoolUsername # Username for the host you want to SSH into. Host Server # Name of host you want to connect to, for use with Fast-SSH. HostName 216.58.214.14 # Hostname using an IP address, this can be a public or private one. User YourCoolUsername # Username for the host you want to SSH into. Host AnotherServer # Name of host you want to connect to, for use with Fast-SSH. HostName example.com # Hostname using a domain name. User YourCoolUsername # Username for the host you want to SSH into. Host RaspberyPi/Arch-Linux # Defined group and name of host for use with Fast-SSH. HostName alarm-pi.local # Hostname using a locally resolved address. User YourCoolUsername # Username for the host you want to SSH into. Host RaspberryPi/Raspbian # Defined group and name of host for use with Fast-SSH. HostName raspbian.lan # Hostname using a locally resolved address. User YourCoolUsername # Username for the host you want to SSH into.
Fast-Ssh لديه نظام جماعي. يتيح لك ذلك فرز الخوادم الخاصة بك ، على سبيل المثال ، حسب المشروع أو المهمة أو العميل. لإنشاء بعض المجموعات ، يكون الأمر بسيطًا ، فقط حدد Host
على أنه Group/ServerName
(انظر التكوين الكامل في المثال أعلاه) وسيتم عرض مجموعاتك في Fastssh. يمكنك الآن تحديد مجموعة وعرض الخوادم المحددة فقط في تلك المجموعة. الآن كل ما عليك فعله هو إطلاق Fast-Ssh ، حدد خدمتك واضغط على Enter للاتصال.
يتم تخزين قاعدة بيانات الملف على $XDG_CONFIG_HOME/FastSSH/db.ron
( %APPDATA%/FastSSH/db.ron
لنظام التشغيل Windows).
يتم إنشاء هذا الملف تلقائيًا عند تشغيل Fast-Ssh. يتم استخدام قاعدة البيانات هذه لتخزين عدد الاتصالات بالخدمة وتاريخ الاتصال الأخير.
يقوم Fast-SSH بتنفيذ وضع البحث (غامض) يتيح لك الكتابة للعثور على أحد المضيفين. لاستخدامه ، اضغط على s
، وابدأ الكتابة ، وإنهاء اختيارك باستخدام مفاتيح الأسهم ، ثم اضغط على Enter بمجرد تحديد المضيف لإجراء اتصال SSH. اضغط على ESC إذا كنت ترغب في ترك وضع البحث والعودة إلى وضع "المجموعات".
مفتاح | فعل |
---|---|
ح | عرض لوحة اختصارات |
يدخل | تحديد التحقق من صحة: تنفيذ SSH CMD |
علامة التبويب/backtab | انتقل من خلال مجموعاتك |
اليسار/اليمين | انتقل من خلال مجموعاتك |
صعودا/لأسفل | انتقل من خلال مضيفيك |
ج | تبديل وضع عرض التكوين |
pageup/down | تكوين التمرير |
ق | تمكين وضع البحث |
خروج | الخروج من البحث |
س | الخروج السريع ssh |
Fast-Ssh لديه بعض خيارات التكوين. يمكنك العثور على التكوين في:
UNIX: $XDG_CONFIG_HOME/FastSSH/config.yaml
Windows: %APPDATA%/FastSSH/config.yaml
# This is the default configuration for FastSSH. theme: text_primary: "#b967ff" text_secondary: "#ffffff" border_color: "#b967ff"
إذا كنت مستخدمًا لمحطة Windows الجديدة وتواجه تسلسل RAW ANSI Escape عند تشغيل SSH Fast ، فيجب عليك إلغاء تعيين متغير البيئة المصطلح قبل تشغيل التطبيق. اقرأ المزيد عن هذا هنا: CrossTerm-RS/Crossterm#580
أفضل حل هو إنشاء اسم مستعار مثل هذا:
alias fast-ssh="TERM= fast-ssh"