- Terminalden sunucu yönetimi yapmayı sağlayan etkileşimli bir SSH yöneticisi. Go ile yazılmıştır
~/.ssh/config dosyasını temel alarak sunucular arasında geçiş, bağlanma, gezinme, anahtar yönetimi, dosya aktarımı ve yapılandırma değişikliklerine kadar destek sunan klavye odaklı bir arayüz sağlar
- Sunucu listesini kaydırarak görüntüleme ve ekleme·düzenleme·silme·sabitleme·durum kontrolü (ping) ile birlikte bulanık arama, sunucu etiketleri, filtreleme sayesinde hızlı bağlantı desteği sağlar
- Port yönlendirme (LocalForward, RemoteForward, DynamicForward), ProxyJump, Multiplexing ile hızlı yeniden bağlanma ve çeşitli kimlik doğrulama seçeneklerini (açık anahtar, parola, agent forwarding) destekler
- Anahtar yönetimi özellikleri sunar: SSH anahtarlarını otomatik algılama ve otomatik tamamlama, birden fazla anahtarı destekleyen akıllı anahtar seçimi gibi
- Güvenlik dikkate alınarak tasarlanmıştır
- Tüm işlemler sistemin varsayılan ssh (OpenSSH) ikilisi üzerinden yürütülür
- Parolalar, anahtarlar ve kimlik bilgileri saklanmaz, iletilmez veya değiştirilmez
- Yalnızca
~/.ssh/config okunur ve düzenlenir; değişiklikten önce otomatik yedek oluşturulur
- Geçici dosyaya yazıp ardından değiştiren atomik yazma yöntemi kullanılır
- Yıkıcı olmayan düzenleme ile mevcut yorumlar, hizalama ve boşluklar korunur
- İleride yerel-sunucu arasında dosya aktarımı, SSH anahtarlarının otomatik dağıtımı özelliklerinin eklenmesi planlanıyor
2 yorum
SSH yöneticisi... Gerçekten çok kullanışlı gibi görünüyor! Neredeyse hep CLI ile kullanıyordum ama daha çeşitli özellikleri yönetmek daha kolay olacak gibi.
Includedesteğini hâlâ sunmaması üzücü. TUI rahat olduğu için genelde https://github.com/quantumsheep/sshs bunu kullanıyordum, ama birkaç özellik daha eklenirse buna geçmem gerekecek.