1 puan yazan kurthong 19 시간 전 | Henüz yorum yok. | WhatsApp'ta paylaş

Merhaba.

Terminalden hafif ve güvenli bir şekilde host bulup bağlanmanızı sağlayan
küçük bir Rust tabanlı TUI aracı, sshc paylaşmak istiyorum.**

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


Başlıca temel özellikler ve mimari

sshc, "kullanıcının doğrudan yazdığı yapılandırma dosyasına asla dokunmaz" felsefesiyle tasarlanmıştır.

Inline mod (sshc) Ekran değiştirmeden, seçim aracını shell isteminin hemen altında açar. (scrollback'e zarar vermeden ve tek bir Enter ile hızlı bağlantı)
Yönetim modu (sshc -m) Tam ekran TUI üzerinden host ekleme, silme, favorilere alma ve etiket düzenlemeyi destekler. ($EDITOR entegrasyonu ve sezgisel host yönetimi)
Güvenli yalıtım yapısı Yeni hostlar yalnızca ~/.ssh/config.d/sshc.conf içine yazılır. (mevcut ~/.ssh/config dosyası ise sadece tek satırlık bir Include eklenerek güvenle korunur)
Çeşitli platform desteği macOS, Linux (derleme gerekir) ve yerel Windows derlemesi (v0.7+) desteklenir. (WSL2 kullanıcılarından Windows OpenSSH ortamına kadar eksiksiz uyumluluk)


Neden fzf snippet'leri ya da diğer araçlar yerine sshc?

  1. Akıllı önceliklendirme ve etiket sistemi:
    Yönetim modunda sık kullandığınız sunuculara pin (f) koyabilir veya yakın zamanda bağlanma geçmişiniz varsa, bunlar inline modda otomatik olarak en üstte gösterilir. # @tags: prod, staging gibi yorum tabanlı etiketleri destekler; böylece yalnızca @prod aramasıyla üretim sunucularını filtreleyebilirsiniz.
  2. Ortam tanılama aracı (sshc --doctor):
    Altyapı ara sıra sorun çıkardığında, ağ çağrılarını minimumda tutarak ~/.ssh izin durumunu, ssh-agent'ın pipe bağlantı durumunu (SSH_AUTH_SOCK vb.) ayrıntılı biçimde teşhis eden güvenilir bir yardımcı görevi görür.
  3. Tekerleği yeniden icat etmeyen güvenlik:
    Python tabanlı bazı araçlar gibi mevcut yapılandırma dosyasını bütünüyle parse edip yapısını bozmaz. Basit metin eşlemesiyle Include ifadesini kaçırabilen fzf script'lerinin aksine, ssh -G mekanizmasına saygı duyar ve sistemle kusursuz biçimde birlikte çalışır.

Hızlı kurulum ve başlangıç

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  

Terminalden ayrılmak istemeyen mühendisler için verimli bir iş akışı sunmak üzere geliştirildi. Artık "o sunucunun alias adı neydi?" diye düşünüp cat ~/.ssh/config yazma zahmetini bırakabilirsiniz.

Açık kaynak bir proje olduğu için issue bildirimi ya da Pull Request her zaman memnuniyetle karşılanır. (Hedefimiz 24 saat içinde yanıt vermek!) Beğendiyseniz GitHub'da bir ⭐️Star bırakmayı unutmayın. Teşekkürler!

Henüz yorum yok.

Henüz yorum yok.