Masaüstü uygulaması
Mieterm
macOS, Windows ve Linux için yerel bir SSH istemcisi ve terminal.
Mieterm, bir SSH istemcisi ve terminal; Termius’a açık kaynaklı bir alternatif.
Kayıtlı sunucular, sekmeler, bölünmüş paneller, komut yayını, port yönlendirme, SFTP ve oturum kaydı ile yaptım. Parolalar ve anahtar parolaları sistemin anahtar zincirinde durur, hiçbir yere gönderilmez. Uygulama yaklaşık 12 MB.
Tauri, Rust ve React kullandım.
Ne yapar
- Etiket, sunucu, port, kullanıcı, renk, etiketler ve notlarla kayıtlı sunucular. SSH agent ve varsayılan anahtarlarla, isteğe bağlı parolalı bir anahtar dosyasıyla ya da parolayla giriş.
- Parolalar ve anahtar parolaları macOS Anahtar Zinciri, Windows Credential Manager ya da Linux Secret Service içinde durur.
hosts.jsonhiçbir sır içermez. - Her sekme için gerçek bir pty; vim, htop, less ve tmux terminaldeki gibi çalışır. Sekme başına dört bölünmüş panele kadar ve hepsine bir kerede yazmak için yayın.
- Snippet’ler, ⌘K ile komut paleti,
-L,-Rve-Dyönlendirmeleri için tünel yöneticisi ve SFTP dosya gezgini. - Oturumları diske kaydetme ve tüm kayıtlarda arama.
- Sekiz tema, ayarlanabilir yazı tipi ve sen onaylamadan kurulmayan imzalı uygulama içi güncellemeler.
Kurulum
Sistemine uygun sürümü son sürümden indir: macOS için .dmg (Apple silicon ve Intel), Windows için .exe kurulum dosyası, Linux için .AppImage, .deb ya da .rpm.
Mieterm makinendeki mevcut ssh’ı çalıştırır. macOS ve Linux’ta her zaman vardır. Windows 10’dan beri OpenSSH ile gelir; yoksa Ayarlar, Uygulamalar, İsteğe Bağlı Özellikler, OpenSSH İstemcisi’nden ekle.
OpenSSH kullandığı için ~/.ssh/config, ssh-agent, donanım anahtarları, atlama sunucuları ve known_hosts olduğu gibi geçerlidir. Dosya gezgini bunun dışında: kendi SFTP bağlantısını açar ve ~/.ssh/config dosyasını okuyamaz; bir sunucu config’teki kimliğe bağlıysa anahtarı sunucu satırında belirt.
Bilmen gerekenler
- Windows’ta
ssh.exeSSH_ASKPASSdeğişkenini yok sayar, bu yüzden kayıtlı parola otomatik girilemez. Parolayı terminalde yazarsın ya da anahtar kullanırsın. - Sertifika ile kimlik doğrulama terminalde çalışır, dosya gezgininde çalışmaz.
- Veriler macOS’ta
~/Library/Application Support/Mieterm, Windows’ta%APPDATA%\Mieterm, Linux’ta~/.local/share/Mietermaltında durur. Bağlandığın sunucular dışında hiçbir yere bir şey gönderilmez.
Kaynaktan derleme
Node 20 ya da üstü ve kararlı bir Rust araç zinciri gerekir. Linux’ta ayrıca WebKitGTK geliştirme başlıkları lazım; listesi depodaki CONTRIBUTING.md dosyasında.
git clone https://github.com/mdenizay/mieterm.git
cd mieterm
npm install
npm run app:dev
npm run app:build
app:dev uygulamayı çalıştırır, app:build o anki platform için bir kurulum dosyası üretir.