เชื่อมต่อกับบริการของคุณอย่างรวดเร็ว
Fastssh เป็น TUI ที่ช่วยให้คุณเชื่อมต่อกับบริการของคุณได้อย่างรวดเร็วโดยการนำทางผ่านการกำหนดค่า SSH ของคุณ
ดาวน์โหลดรุ่นล่าสุดสำหรับแพลตฟอร์มของคุณที่นี่แยกออกและวางไว้ในไดเรกทอรีที่อยู่ในเส้นทางของคุณ (ผู้จัดการแพ็คเกจเร็ว ๆ นี้) ตัวอย่างเช่น:
sudo cp fast-ssh /usr/bin/fast-ssh
หากคุณใช้สินค้าคุณสามารถเรียกใช้ cargo install fast-ssh
จากนั้นคุณสามารถเปิด Fast-SSH ด้วย fast-ssh
ไฟล์การกำหนดค่า SSH เริ่มต้นควรอยู่ที่ ~/.ssh/config
หากคุณมีไฟล์การกำหนดค่า SSH ที่มีโฮสต์ที่กำหนดไว้แล้วคุณไม่จำเป็นต้องเพิ่มอะไรเลย Fast-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 |
แท็บ/แบ็คแท็บ | นำทางผ่านกลุ่มของคุณ |
ซ้าย/ขวา | นำทางผ่านกลุ่มของคุณ |
ขึ้น/ลง | นำทางผ่านโฮสต์ของคุณ |
C | เปลี่ยนโหมดการแสดงผลการกำหนดค่า |
หน้า/ลง | การกำหนดค่าม้วน |
S | เปิดใช้งานโหมดการค้นหา |
ESC | ออกจากโหมดการค้นหา |
ถาม | ออกจาก Fast-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 ใหม่และคุณพบลำดับ Escape ANSI RAW เมื่อคุณเรียกใช้ Fast-SSH คุณจะต้องยกเลิกการตั้งค่าตัวแปรสภาพแวดล้อมก่อนที่จะเรียกใช้แอปพลิเคชัน อ่านเพิ่มเติมเกี่ยวกับเรื่องนี้ที่นี่: Crossterm-Rs/Crossterm#580
ทางออกที่ดีที่สุดคือการสร้างนามแฝงเช่นนี้:
alias fast-ssh="TERM= fast-ssh"