1 poin oleh kurthong 20 jam lalu | Belum ada komentar. | Bagikan ke WhatsApp

Halo.

Saya ingin membagikan alat TUI kecil berbasis Rust, sshc, yang memungkinkan Anda mencari dan terhubung ke host dengan ringan dan aman langsung dari terminal.

Repositori GitHub: https://github.com/hang-in/sshc


Fitur inti dan arsitektur utama

sshc dirancang dengan filosofi "tidak pernah menyentuh file konfigurasi yang ditulis langsung oleh pengguna".

Mode inline (sshc) Menampilkan picker tepat di bawah prompt shell tanpa perpindahan layar. (koneksi cepat dengan satu kali Enter tanpa merusak scrollback)
Mode manajemen (sshc -m) Mendukung penambahan, penghapusan, favorit, dan pengeditan tag host melalui TUI layar penuh. ($EDITOR terintegrasi dan pengelolaan host yang intuitif)
Struktur isolasi yang aman Host baru hanya ditulis ke ~/.ssh/config.d/sshc.conf. (file ~/.ssh/config yang sudah ada tetap aman dengan hanya menambahkan satu baris Include)
Dukungan berbagai platform Mendukung macOS, Linux (perlu build), hingga build Windows native (v0.7+). (sepenuhnya mendukung baik pengguna WSL2 maupun lingkungan Windows OpenSSH)


Mengapa memilih sshc alih-alih snippet fzf atau alat lain?

  1. Prioritas cerdas dan sistem tag:
    Di mode manajemen, Anda bisa menyematkan pin (f) pada server yang sering digunakan, atau jika ada riwayat koneksi terbaru, host tersebut akan otomatis muncul paling atas di mode inline. Mendukung tag berbasis komentar seperti # @tags: prod, staging, sehingga cukup mencari @prod untuk memfilter hanya server produksi.
  2. Alat diagnosis lingkungan (sshc --doctor):
    Saat infrastruktur sesekali bermasalah, alat ini berperan sebagai asisten andal yang mendiagnosis secara detail status izin ~/.ssh serta status koneksi pipe ssh-agent (SSH_AUTH_SOCK, dll.) sambil meminimalkan pemanggilan jaringan.
  3. Keamanan karena tidak menciptakan ulang roda:
    Tidak seperti beberapa alat berbasis Python yang mem-parsing seluruh file konfigurasi yang ada dan berpotensi merusak strukturnya, sshc tidak melakukannya. Berbeda dari skrip fzf yang bisa melewatkan pernyataan Include karena hanya mengandalkan pencocokan teks sederhana, sshc menghormati mekanisme ssh -G dan hidup berdampingan sempurna dengan sistem.

Instalasi dan mulai cepat

macOS / Linux (Homebrew):

brew install hang-in/tap/sshc  
sshc  

Windows (PowerShell):

irm [https://github.com/hang-in/sshc/…](https://github.com/hang-in/sshc/releases/latest/download/sshc-installer.ps1) | iex  

Dibangun untuk alur kerja yang efisien bagi engineer yang tidak ingin meninggalkan terminal. Kini Anda tak perlu lagi repot mengetik cat ~/.ssh/config sambil berpikir, "alias server itu namanya apa ya?"

Karena ini adalah proyek open source, laporan isu maupun Pull Request selalu sangat kami sambut. (Kami menargetkan respons dalam 24 jam!) Jika Anda menyukainya, mohon bantu berikan ⭐️Star di GitHub. Terima kasih!

Belum ada komentar.

Belum ada komentar.