quickssh

Merkezi sunucu

Merkezi sunucuda kayıtlar ve parolalar tek yerde durur; ekip üyeleri kendi istemcileriyle bağlanır. Yönetim, sunucudaki quicksshd komutları ve web paneliyle yapılır.

Kullanıcılar

quicksshd user-add ayse --key ~/ayse.pub --access group:Acme
quicksshd user-add mehmet --key ~/mehmet.pub --edit --access vpn:acme --access ssh:web
quicksshd user-add yonetici --admin --secrets --key ~/yonetici.pub
quicksshd users
quicksshd passwd ayse        # panel için yeni geçici parola
quicksshd user-remove ayse
YetkiAnlamı
--accessErişebildiği kayıtlar: *, group:AD, vpn:AD, ssh:AD (tekrarlanabilir)
--editErişebildiği kayıtları ekleyip değiştirebilir ve silebilir
--secretsKayıtlı parolaları ve anahtarları görebilir; yoksa yalnızca kullanır
--adminHer şeyi görür, değiştirir ve herkesin günlüğünü okur

Kullanıcı sunucuya kendi SSH anahtarıyla bağlanır; anahtar yalnızca quickssh isteklerini çalıştırabilir, kabuk açamaz.

Yönetim paneli

quicksshd web --listen 127.0.0.1:8822

Panelde kayıtlar, kullanıcılar, yetkiler, denetim günlüğü ve sunucu ayarları bulunur.

Panel düz HTTP konuşur. Ağa açacaksanız önüne TLS sonlandıran bir ters vekil koyun.

OTP kilidi

Yönetici OTP'yi zorunlu tutarsa istemci, kullanıcının kimlik doğrulama uygulamasındaki kodla açılır ve belirlenen süre boşta kalınca kendiliğinden kilitlenir.

quickssh unlock    # kodu sorar
quickssh lock

Kilitliyken kullanıcıya açılmış dış erişim ve veritabanı portları da kapanır.

Dış erişim portları

Kullanıcı bir VPN'in SSH tünelini ve proxy'sini ya da bir veritabanı kaydını açtığında sunucu ona özel portlar açar ve yalnızca o anki IP adresinden gelen bağlantıları kabul eder. Varsayılan aralık 42000–42999'dur ve panelden değiştirilir; güvenlik duvarında bu aralığı kullanıcı ağlarına açın.

Geçici erişim (agent)

quicksshd agent-setup

Komut, hedef sunucuda bağlanılacak kullanıcıyla çalıştırılacak kurulum komutlarını yazar. Agent kurulu hedeflerde her bağlantı için o bağlantıya özel bir anahtar açılır ve bağlantı kapanınca silinir.

Sunucuyu durdurma

quicksshd stop    # bütün VPN'ler, uzak masaüstleri ve açık portlar kapanır
quicksshd start

Durdurulmuş sunucu, yeniden başlatılana kadar istek kabul etmez.

Taşıma ve imaj güncellemesi

Sunucu uygulamasının yolu değiştiyse (taşıma, imaj güncellemesi) kullanıcıların anahtar izinlerini yeniden yazın:

quicksshd sync-keys