QuickTerminal - Rehber

QuickTerminal, SSH, Telnet, Mosh, Serial, AWS SSM ve GCP IAP bağlantıları, entegre bir SFTP tarayıcısı, AI aracıları, komut parçacıkları, yürütme politikaları ve oturum yönetimi ile tam özellikli bir terminal emülatörüdür. Bu kılavuz, ondan en iyi şekilde yararlanmak için ihtiyacınız olan her şeyi kapsar.

Başlarken

  1. Uygulamayı başlatın — kayıtlı oturumlarınız ve yeni bağlantı başlatmak için bir düğme bulunan ana ekrana gelirsiniz.
  2. Yerel bir kabuk başlatın — makinenizde hemen bir terminal oturumu açmak için Local Shell öğesine dokunun.
  3. Uzak oturum oluşturunNew Session öğesine dokunun, bir protokol seçin (SSH, Telnet, Mosh, Serial, AWS SSM veya GCP IAP) ve bağlantı ayrıntılarını girin.
  4. Oturumu kaydedin — ona bir ad verin ve bir gruba atayın. İstediğiniz zaman tek dokunuşla yeniden bağlanın.
  5. Command Palette keşfedin — her eyleme aranabilir tek bir listeden erişmek için Ctrl + Shift + P tuşlarına basın.
Bir uzak sunucuya ilk kez bağlanıyorsanız, QuickTerminal bağlantıyı kurmadan önce ana bilgisayar parmak izini doğrulamanızı isteyecektir.
--- --- --- --- ---

Arayüz Genel Bakış

Kenar Çubuğu

Daraltılabilir kenar çubuğu çalışma alanınızı düzenler:

  • Oturumlar — projeye veya ortama göre gruplandırılmış tüm kayıtlı oturumlar
  • SFTP — aktif bağlantı için grafik dosya tarayıcısını açın
  • Parçacıklar — kaydedilmiş komut kitaplığınız
  • AI Agent — AI asistan panelini başlatın
  • Ayarlar / Yardım — kenar çubuğunun altında

Terminal Alanı

Merkezi çalışma alanı şunları gösterir:

  • Tam giriş ve çıkış ile aktif terminal
  • Açık birden fazla oturum arasında geçiş yapmak için sekme çubuğu
  • Bağlantı durumunu, protokolü ve oturum zamanlayıcısını gösteren alttaki durum çubuğu
  • Birden fazla terminali yan yana çalıştırmak için isteğe bağlı bölünmüş panel görünümü

Command Palette

Komut paletini açmak için Ctrl + Shift + P tuşlarına basın. Eylemleri filtrelemek için yazın, ardından yürütmek için Enter tuşuna basın. QuickTerminal'deki her özellik palet üzerinden erişilebilir.

--- --- --- --- ---

Yerel Kabuk

QuickTerminal, kendi makinenizde komut çalıştırmak için tamamen entegre bir yerel kabuk içerir.

  • Kabuk algılama — varsayılan kabuğunuzu otomatik olarak algılar ve kullanır (bash, zsh, fish, PowerShell)
  • Çalışma dizini izleme — durum çubuğu her zaman mevcut dizininizi gösterir
  • Komut geçmişi — oturumlar arasında kalıcı geçmiş, Ctrl + R ile aranabilir
  • Ortam değişkenleri — kabuk profilinizi ve ortamınızı otomatik olarak devralır
$ echo "Welcome to QuickTerminal"
Welcome to QuickTerminal
$ ssh user@server.example.com
# Or create a saved session for one-tap reconnection
Aynı anda birden fazla yerel kabuk sekmesi açabilirsiniz. Her biri kendi çalışma diziniyle bağımsız bir süreç olarak çalışır.
--- --- --- --- ---

SSH Bağlantıları

SSH, güvenli uzak erişim için birincil protokoldür. QuickTerminal tüm modern SSH özelliklerini destekler.

Kimlik Doğrulama

  • Parola — bağlantı sırasında kimlik bilgilerinizi girin veya oturumda güvenli bir şekilde kaydedin
  • Anahtar tabanlı — RSA, Ed25519 veya ECDSA anahtarları kullanın. Dosyadan içe aktarın veya yeni anahtar çiftleri oluşturun
  • Aracı iletme — sorunsuz çok atlamalı erişim için yerel SSH aracınızı uzak ana bilgisayara iletin
  • Klavye etkileşimli — iki faktörlü kimlik doğrulamayı ve challenge-response istemlerini destekler

Port Yönlendirme

  • Yerel yönlendirme — uzak bir portu yerel makinenize tünel ile iletin
  • Uzak yönlendirme — uzak ana bilgisayara yerel bir hizmeti açın
  • Dinamik yönlendirme — SSH tüneli üzerinden bir SOCKS proxy oluşturun

Oturum Yapılandırması

# Example session fields
Host:       server.example.com
Port:       22
Username:   deploy
Auth:       Key (Ed25519)
Forwarding: Local 8080 → remote 80
Ana bilgisayar anahtarı doğrulaması varsayılan olarak uygulanır. Bir ana bilgisayar anahtarı beklenmedik şekilde değişirse, QuickTerminal sizi uyaracak ve yeni anahtarı açıkça kabul edene kadar bağlantıyı engelleyecektir.
--- --- --- --- ---

Diğer Protokoller

Uzak Kabuk
Telnet
Eski sistemler, ağ anahtarları ve SSH'yi desteklemeyen ekipman için klasik şifresiz protokol.
Uzak Kabuk
Mosh
Ağ değişikliklerinden, yüksek gecikme süresinden ve aralıklı bağlantıdan kurtulan mobil kabuk. Dolaşım dostu.
Donanım
Serial
Gömülü cihazlar, yönlendiriciler, anahtarlar ve IoT donanımı için doğrudan seri port bağlantıları. Yapılandırılabilir baud hızı, veri bitleri ve eşlik.
Cloud
AWS SSM
AWS Systems Manager Session Manager üzerinden EC2 bulut sunucularına bağlanın. Gelen portlar veya bastion ana bilgisayarlar gerekmez.
Cloud
GCP IAP
Identity-Aware Proxy aracılığıyla Google Cloud VM'lerine tünel oluşturun. IAM tabanlı kontrollerle güvenli, güvenlik duvarsız erişim.

Telnet

Ana bilgisayarı ve portu yapılandırın. Telnet bağlantıları şifresizdir; yalnızca güvenilir ağlarda veya bunu gerektiren ekipmanlar için kullanın.

Mosh

Uzak ana bilgisayarda Mosh sunucusunun yüklü olmasını gerektirir. QuickTerminal, ilk SSH el sıkışmasını ve UDP oturum kurulumunu otomatik olarak gerçekleştirir. Mobil veya güvenilmez ağ koşulları için idealdir.

Serial

Seri portu, baud hızını (9600, 19200, 38400, 57600, 115200 vb.), veri bitlerini, durma bitlerini, eşliği ve akış kontrolünü seçin. Terminal, ham seri verileri görüntüler ve break sinyalleri göndermeyi destekler.

AWS SSM

AWS kimlik bilgileriniz veya IAM rolünüzle kimlik doğrulaması yapın. Kimliğe veya ada göre hedef bulut sunucusunu seçin. QuickTerminal, bağlantıyı kurmak için SSM oturum eklentisini çağırır.

GCP IAP

Google Cloud hesabınızla kimlik doğrulaması yapın. Proje, bölge ve bulut sunucusunu seçin. QuickTerminal, IAM izinlerinizi kullanarak IAP üzerinden tünel oluşturur.

Telnet, parolalar dahil verileri düz metin olarak iletir. Güvenilmeyen ağlarda Telnet kullanmaktan kaçının. Mümkün olduğunda güvenli bağlantılar için SSH veya Mosh kullanın.
--- --- --- --- ---

SFTP Tarayıcısı

Yerleşik SFTP tarayıcısı, SSH bağlı herhangi bir ana bilgisayar için grafiksel bir dosya yöneticisi sağlar.

  • Dizinlere göz atın — tanıdık bir ağaç ve liste görünümü ile uzak dosya sistemine göz atın
  • Dosya yükleyin — yerel makinenizden dosyaları sürükleyip bırakın veya yükleme düğmesini kullanın
  • Dosya indirin — dosyaları seçin ve yerel bir dizine indirin
  • Uzaktan düzenleyin — metin dosyalarını yerleşik bir düzenleyicide açın ve doğrudan sunucuya kaydedin
  • İzinler — dosya izinlerini, sahipliği ve zaman damgalarını görüntüleyin ve değiştirin
  • Arama — geçerli dizin ağacı içinde ada göre dosya bulun
SFTP tarayıcısı, SSH oturumunun kimlik doğrulamasını paylaşır. Ek kimlik bilgisi gerekmez — sadece bağlıyken SFTP panelini açın.
--- --- --- --- ---

AI Aracıları

QuickTerminal'in AI aracıları, komut oluşturma, çıktı analizi ve görev otomasyonunda size yardımcı olur.

AI Aracılarının Yapabilecekleri

  • Komut oluşturma — istediğinizi sade bir dille tanımlayın, aracı doğru komutu önersin
  • Çıktı açıklaması — insanların okuyabileceği bir döküm için terminal çıktısını aracıya yapıştırın veya aktarın
  • Hata teşhisi — hata mesajlarını paylaşın ve açıklamalarla önerilen düzeltmeleri alın
  • Çok adımlı otomasyon — bir iş akışını tanımlayın, aracı bir komut dizisi oluştursun
  • Betik oluşturma — tekrar eden görevler için kabuk betikleri oluşturmasını aracıdan isteyin

Aracı Panelini Kullanma

  1. Kenar çubuğundan AI Agent panelini açın veya Ctrl + Shift + A tuşlarına basın.
  2. İsteğinizi doğal dilde yazın.
  3. Önerilen komutu veya açıklamayı inceleyin.
  4. Komutu terminalinize yapıştırmak için Insert, panoya kopyalamak için Copy öğesine tıklayın.
AI aracıları verileri cihazda işler. Komutlarınız, çıktılarınız ve konuşmalarınız hiçbir zaman harici sunuculara gönderilmez. Aracı tamamen QuickTerminal içinde çalışır.
--- --- --- --- ---

Parçacıklar

Parçacıklar, sık kullanılan komutları kaydetmenize, düzenlemenize ve hızlıca eklemenize olanak tanır.

Parçacık Oluşturma

  1. Kenar çubuğundan Snippets panelini açın.
  2. New Snippet öğesine dokunun.
  3. Komutu, bir adı ve isteğe bağlı bir açıklamayı girin.
  4. Parametreli şablonlar için ${variable_name} sözdizimini kullanın.
  5. Parçacık kitaplığınıza kaydedin.

Şablon Değişkenleri

# Snippet with variables
$ ssh ${user}@${host} -p ${port:22}
# ${port:22} uses 22 as default if not specified

Parametreli bir parçacık eklediğinizde, QuickTerminal son komutu eklemeden önce her değişkeni doldurmanızı ister.

Parçacıkları Düzenleme

  • İlgili parçacıkları gruplamak için etiketler atayın (örneğin dağıtım, izleme, veritabanı)
  • Parçacıkları ada, içeriğe veya etikete göre arayın
  • En çok kullandığınız parçacıkları listenin üstünde hızlı erişim için sabitleyin
Bir parçacığı herhangi bir aktif terminal oturumuna ekleyebilirsiniz. Komut, düzenlemeye veya yürütmeye hazır olarak imleç konumuna yapıştırılır.
--- --- --- --- ---

Command Palette

Command Palette, QuickTerminal'in her yerinden erişilebilen evrensel bir eylem başlatıcıdır.

  • Açmak için Ctrl + Shift + P tuşlarına basın
  • Eylemleri filtrelemek için yazın — bulanık eşleştirme ihtiyacınız olanı hızlıca bulur
  • Eylemler şunları içerir: oturum oluşturma, SFTP açma, ayarları değiştirme, parçacık çalıştırma ve daha fazlası
  • Son kullanılan eylemler hızlı tekrar erişim için üstte görünür
# Example palette actions
New SSH Session
Open SFTP Browser
Insert Snippet...
Toggle Split Pane
Open AI Agent
Manage Execution Policies
Command Palette, QuickTerminal'de gezinmenin en hızlı yoludur. Klavyeden ayrılmadan herhangi bir özelliğe ulaşabilirsiniz.
--- --- --- --- ---

Execution Policies

Yürütme politikaları, kazara veya yıkıcı komutlara karşı koruma sağlayan güvenlik kuralları tanımlamanıza olanak tanır.

Politika Türleri

Politika Ne Yapar Örnek
Block Komutun yürütülmesini tamamen engeller rm -rf / komutunu engelle
Confirm Yürütmeden önce açık onay gerektirir Herhangi bir DROP TABLE için onaylat
Sandbox Yürütmeyi belirli dizinlerle veya ortamlarla sınırlar ~/projects ile sandbox
Log Komutu engellemeden bir denetim izine kaydeder Tüm sudo komutlarını kaydet

Politikaları Yapılandırma

  1. Settings > Execution Policies'e gidin.
  2. New Policy öğesine dokunun.
  3. Desen'i tanımlayın — eşleştirilecek bir komut öneki, regex veya anahtar kelime.
  4. Eylem'i seçin (block, confirm, sandbox veya log).
  5. Kapsam'ı ayarlayın — tüm oturumlara, belirli gruplara veya tek tek oturumlara uygulayın.
Execution Policies, yerel kabuk için önerilen güvenlik önlemleridir. Sunucunun girdiyi doğrudan işlediği uzak ana bilgisayarlarda yürütülen komutları engelleyemezler.
--- --- --- --- ---

Ayarlar

Görünüm

  • Tema — sistem tercihi algılama ile Light ve Dark modları
  • Yazı tipi ailesi — terminal için tercih ettiğiniz monospace yazı tipini seçin
  • Yazı tipi boyutu — ayarlanabilir terminal metin boyutu
  • Renk şeması — yerleşik terminal renk paletlerinden seçin veya özel şemaları içe aktarın

Terminal

  • Scrollback arabelleği — bellekte kaç satır geçmiş tutulacağını yapılandırın
  • İmleç stili — blok, alt çizgi veya çubuk
  • Bell davranışı — görsel flaş, sistem sesi veya sessiz
  • Seçimde kopyala — vurgulanan metni otomatik olarak panoya kopyala

Bağlantılar

  • Varsayılan SSH portu — yeni SSH oturumları için özel bir varsayılan port ayarlayın
  • Keep-alive aralığı — bağlantı zaman aşımını önlemek için periyodik paketler gönderin
  • Bağlantı kesildiğinde yeniden bağlan — kesilen bağlantıları otomatik olarak geri yüklemeyi dener

Execution Policies

  • block, confirm, sandbox ve log kurallarını yönetin
  • Oturum grubu başına politikaları etkinleştirin veya devre dışı bırakın
--- --- --- --- ---

Klavye Kısayolları

KısayolEylem
Ctrl + Shift + PCommand Palette'i aç
Ctrl + Shift + NYeni oturum
Ctrl + Shift + TYeni yerel kabuk sekmesi
Ctrl + Shift + AAI Agent panelini aç
Ctrl + Shift + SSnippets panelini aç
Ctrl + Shift + FSFTP tarayıcısını aç
Ctrl + TabSonraki sekmeye geç
Ctrl + Shift + TabÖnceki sekmeye geç
Ctrl + WMevcut sekmeyi kapat
Ctrl + Shift + DBölünmüş paneli aç/kapat
Ctrl + RKomut geçmişinde ara
Ctrl + CSeçimi kopyala (veya kesme gönder)
Ctrl + VPanodan yapıştır
Ctrl + ,Ayarları aç
F1Yardım aç
--- --- --- --- ---

İpuçları ve Püf Noktaları

Farklı sunucularda çalıştırdığınız komutlar için parametreli parçacıklar kullanın. Her seferinde dinamik olarak doldurulacak ${host} ve ${user} gibi değişkenler tanımlayın.
Sunucu listeniz büyüdükçe kenar çubuğunuzu düzenli tutmak için projeye veya ortama göre (production, staging, development) oturum grupları kurun.
Uzun süreli oturumlar için Ayarlar'da Reconnect on disconnect'i etkinleştirin. QuickTerminal, kesilen SSH ve Mosh bağlantılarını otomatik olarak geri yükleyecektir.
Tanıdık olmayan komut çıktılarını açıklamak için AI Agent'i kullanın. Metni seçin, aracıyı açın ve bir döküm isteyin.
Üretim ve geliştirme ortamları için farklı güvenlik kuralları uygulamak amacıyla execution policies'i oturum gruplarıyla birleştirin.
SFTP tarayıcısı, sisteminizin dosya yöneticisinden sürükle ve bırak desteği sunar. Doğrudan yüklemek için dosyaları tarayıcıya bırakın.
--- --- --- --- ---

Sorun Giderme

SorunÇözüm
SSH bağlantısı reddedildiAna bilgisayarı, portu ve uzak sunucuda SSH servisinin çalıştığını doğrulayın. Güvenlik duvarlarını ve güvenlik gruplarını kontrol edin.
Ana bilgisayar anahtarı doğrulaması başarısızSunucunun anahtarı değişmiştir. Beklenen bir durumsa (sunucu yeniden kurulumu), eski anahtarı kaldırın ve yeniden bağlanın. Beklenmedikse, kabul etmeden önce araştırın.
Mosh bağlantısı hemen kesiliyorUzak ana bilgisayarda Mosh sunucusunun yüklü olduğundan ve UDP portları 60000-61000'in açık olduğundan emin olun.
Seri port algılanmadıCihazın bağlı olduğunu ve doğru sürücünün yüklü olduğunu kontrol edin. Farklı bir USB portu veya kablo deneyin.
AWS SSM oturumu başarısızAWS kimlik bilgilerinizi, IAM izinlerini ve SSM aracının hedef bulut sunucusunda çalıştığını doğrulayın.
GCP IAP tünel zaman aşımıBulut sunucusu için IAM izinlerinizi kontrol edin ve projenizde IAP API'nin etkinleştirildiğinden emin olun.
SFTP aktarımı takılıyorYavaş bağlantılardaki büyük dosyalar takılıyor gibi görünebilir. Aktarım ilerleme göstergesini kontrol edin. Eşzamanlı aktarım sayısını azaltmayı deneyin.
AI Agent yanıt vermiyorAracı verileri cihazda işler. Cihaz yoğun yük altındaysa, aracı yanıt vermek için daha uzun sürebilir. Kaynakları boşaltmak için kullanılmayan sekmeleri kapatın.
Parçacık değişkenleri istem göstermiyorDeğişkenlerin ${name} sözdizimini kullandığından emin olun. Süslü parantezler olmadan $name gibi düz metin istemi tetiklemez.
Execution policy engellemiyorPolitikalar komut desenlerini yerel olarak eşleştirir. Regex desenini ve kapsamı kontrol edin. Politikalar uzak ana bilgisayarlarda çalıştırılan komutlar için geçerli değildir.
--- --- --- --- ---

Gizlilik

  • QuickTerminal hesap veya oturum açma gerektirmez.
  • Hiçbir kullanım verisi, analitik veya telemetri toplanmaz.
  • Tüm kimlik bilgileri platforma özgü keystore'lar kullanılarak şifrelenir.
  • AI aracıları tamamen cihazda çalışır — hiçbir veri harici sunuculara gönderilmez.
  • Oturum geçmişi ve parçacıklar cihazınızda yerel olarak saklanır.
  • SFTP aktarımları cihazınız ve uzak ana bilgisayar arasında doğrudan gerçekleşir.
  • Uygulama, yerel kabuk ve seri bağlantılar için tamamen çevrimdışı çalışır.