quickssh

Oturumlar

Oturum, bağlanılacak bir hedeftir. Türüne göre terminal, dosya yöneticisi ya da uzak masaüstü olarak açılır. Veritabanı kayıtları için Veritabanları sayfasına bakın.

Rota

Her oturumun bir rotası vardır:

quickssh add-ssh web --host 10.20.0.15 -u deploy --vpn acme
quickssh add-ssh db  --host 10.20.0.9  -u postgres --jump web
quickssh edit-ssh db --direct          # durağı kaldır

SSH

Kimlik doğrulama için parola, anahtar dosyası ya da yapıştırılmış anahtar kullanılabilir; hiçbiri girilmezse ssh kendi varsayılan anahtarlarını dener.

Terminal sekmesinde:

Soru sormadan tek komut çalıştırmak için:

quickssh exec web -- df -h /

Geçici erişim (agent)

Hedefe küçük bir betik (quickssh-agent) kurulursa her bağlantı için o bağlantıya özel bir anahtar açılır ve bağlantı kapanınca silinir. Hedef için kalıcı parola ya da anahtar saklanmaz. Kurulum komutunu sunucuda quicksshd agent-setup yazar; oturumda Geçici erişim kutusunu işaretleyin.

SFTP ve FTP

Dosya oturumları tam boy bir dosya yöneticisi olarak açılır.

quickssh add-ssh arsiv --sftp --host 10.20.0.30 -u web --vpn acme
quickssh add-ssh site  --ftp --tls --host ftp.ornek.com -u web
quickssh fs ls arsiv /var/www
quickssh fs get arsiv /var/www/index.html .
quickssh fs put arsiv ./rapor.pdf /var/www

Uzak masaüstü (RDP)

RDP oturumları uygulamanın içinde, sekme olarak açılır. Hedefe sunucu bağlanır; bilgisayarınıza yalnızca görüntü gelir.

quickssh add-ssh muhasebe --rdp --host 10.20.0.40 -u 'ACME\muhasebe' --vpn acme --ask-password

İlk kullanımda sunucu, bağlantıyı kuran servisin imajını indirir. Çoğu RDP sunucusu kendinden imzalı sertifika kullandığı için sertifika doğrulaması varsayılan olarak kapalıdır.

Düzenleme, gruplama, silme

Kayıt sayfasının altındaki çubukta Kaydet, Vazgeç ve Sil sabit durur. Silmeden önce onay istenir.

quickssh show web
quickssh edit-ssh web --port 2222 --tag prod --rename front
quickssh group set Acme front db
quickssh rm front

Bir oturumu, onu durak olarak kullanan başka oturumlar varken silemezsiniz.

Uzak masaüstü: RDP ve VNC

Windows'un uzak masaüstüne RDP, Linux masaüstlerine, kiosk ekranlarına ve gömülü cihazlara VNC ile bağlanabilirsiniz. İkisinde de hedefe sunucu bağlanır; bilgisayarınıza yalnızca görüntü gelir, parola gelmez. Oturum uygulamada bir sekme olarak açılır; fare, klavye ve pano çalışır.

Makrolar: parametre, ilerleme ve durdurma

Parametreler. Bir makro çalışırken sizden değer isteyebilir. Komutta değerin geleceği yere [[QUICK_SSH_PARAMETER_AD]] yazın (örneğin useradd -m [[QUICK_SSH_PARAMETER_USERNAME]]). Makroyu başlattığınızda bir pencere bu değerleri sorar; yazdığınız değer baştaki ve sondaki boşlukları atılarak yer tutucunun yerine konur. Makronun düzenleme sayfasındaki Parametreler kartında bir parametreyi isteğe bağlı yapabilirsiniz; boş bırakılırsa yer tutucu boş metne döner. Girilen değerler günlüğe yazılmaz, yalnızca parametre adları yazılır.

İlerleme. Terminalin yanındaki Makrolar panelinde çalışan makronun adı, kaçıncı adımda olduğu ve o adımın komutu görünür; listede çalışan makro vurgulanır. Aynı sunucuda aynı anda tek makro çalışır: biri sürerken diğerleri başlatılamaz.

Durdurma. Çalışan makroya yeniden basmak ya da Durdur bir onay sorar. Durdurunca kalan adımlar gönderilmez; o an sunucuda çalışan komut kesilmez, kendi bitene kadar sürer.

Ad. Makronun adını düzenleme sayfasından değiştirebilirsiniz; adlarda &, /, parantez gibi işaretler de kullanılabilir.

Adlar

Oturum ve VPN profillerine istediğiniz adı verebilirsiniz: büyük harf, boşluk, Türkçe karakter ("Web Prod 2 (İç Ağ)"). quickssh bu addan bir iç ad türetir (web-prod-2-ic-ag); aynı iç ad zaten varsa sonuna kısa bir kimlik ekler. Komut satırında, yetki tanımlarında ve dosyalarda iç ad kullanılır ve bir daha değişmez; görünen adı dilediğiniz zaman değiştirebilirsiniz. İç adı kaydın sayfasında, ad alanının altında ve quickssh ls çıktısında görürsünüz.