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:
- Doğrudan: hedefe bulunduğunuz ağdan ulaşılır.
- VPN üzerinden: rotadaki VPN kapalıysa bağlanırken başlatılır.
- SSH oturumu üzerinden: başka bir kayıtlı SSH oturumu durak olarak kullanılır. Duraklar zincirlenebilir.
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:
- Dosya paneli: sağ üstteki klasör simgesi. Panel, terminalde
cdile gezdiğiniz dizini izler. Dosya ve klasör yükleyip indirebilirsiniz. - Sunucu durumu çubuğu: CPU, RAM, disk, ağ, disk G/Ç ve (varsa) GPU.
- Kaydırma: sağdaki çubuğu sürükleyin ya da raya tıklayın. Fare tekerleği ve
Shift+PageUp/Shift+PageDownda geçmişte kaydırır. - Seçim: sürükleyerek seçin; alanın üstüne ya da altına çıkınca geçmiş kendiliğinden kayar. Uzun bir çıktıyı seçmek için başına tıklayın, kaydırın ve sonuna
Shift+tıkyapın. Çift tık sözcüğü, üçlü tık satırı seçer. Fare kullanan programlarda (vim, htop) seçerkenShiftbasılı tutulur. - Pano: seçim varken
Ctrl+Cseçimin tamamını, ekrandan kaymış kısmıyla birlikte kopyalar; seçim yoksa programı keser.Ctrl+Vyapıştırır. Panoda dosya varsa yüklemeyi önerir. - Makrolar: sık yaptığınız adımları bir terminalde kaydedebilir ya da Makrolar → Yeni makro ile bir betiği topluca yapıştırabilirsiniz. Yapıştırılan metinde her komut bir adım olur; yorum satırları (
#) ve boş satırlar atlanır, heredoc (<<EOF … EOF),\\ile süren satırlar veif/forblokları tek adım kalır. Yazarken satır numaraları görünür; numarasız satır, alana sığmadığı için alta kaymış bir komutun devamıdır. Oynatırken adımlar sırayla gider: her biri, bir önceki komut bitip istem geri gelince gönderilir. Bir komut parola ya da onay sorarsa makro bekler, yanıtı siz verince sürer. Makroyu isterseniz belirli gruplara ya da sunuculara özel yapabilirsiniz (Kapsam); o zaman yalnızca oralardaki terminallerde sunulur. Makro adlarında büyük harf, rakam ve boşluk kullanılabilir.
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
- Dosya ve klasörleri pencereye sürükleyip bırakarak yükleyebilirsiniz.
- Yükleme tek aktarım olarak izlenir; ilerleme dosya sayısı ve boyut olarak ayrı gösterilir.
- FTP yalnızca doğrudan ya da bir VPN üzerinden bağlanır. TLS kapalıyken parola ve dosyalar ağda şifresiz gider; mümkünse FTPS ya da SFTP kullanın.
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.
- VNC oturumunda çoğu sunucu yalnızca parola ister; kullanıcı adını boş bırakabilirsiniz. Olağan port 5900'dür (ekran
:1için 5901). - Bu bilgisayarda çalışan bir ekrana (ör.
127.0.0.1:5977'de dinleyen bir QEMU sanal makinesi) Host olarak127.0.0.1yazarak doğrudan bağlanabilirsiniz; parolası yoksa parola alanını boş bırakın. - VNC'nin kendisi şifreli değildir. Hedef aynı ağda değilse bağlantıyı bir VPN üzerinden kurun (rotaya VPN durağı ekleyin).
- Komut satırında:
quickssh add-ssh "Kiosk" --vnc --host 10.1.0.40 --port 5901 -u "".
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.