Tech

SSH Terminal di Browser dengan AI Chat? Radit Dashboard Punya.

Gak perlu PuTTY lagi. SSH langsung dari browser, dan kalau outputnya gak ngerti, AI-nya siap bantu jelasin. VPS recommendation via SUMOPOD.
2 menit baca
2 minggu lalu
Zainul Fanani
SSH Terminal di Browser dengan AI Chat? Radit Dashboard Punya.
📅 29 Apr 2026🤍 0 👁 0 🔗 0

Malam-malam nge-handle server, terus command htop keluarin screen yang bikin mata nyeri? Atau df -h kasih output yang kamu tau isinya penting tapi gak pernah otak-atik剩? Nah, sekarang ada cara yang lebih chill.

Radit Dashboard punya fitur SSH Terminal yang embedded langsung di browser. Jadi tinggal buka, connect, jalan. Gak perlu buka PuTTY, gak perlu konfigurasi SSH key yang njlimet.

Wait, SSH di Browser?

Iya. Literally browser kamu jadi terminal. Yang ini bukan ssh via HTML form yang kadang lagging dan outputnya kepotong. Ini real terminal dengan xterm.js, real PTY dari node-pty, dan WebSocket proxy yang route lewat Nginx.

Jadi kalau kamu ketik ls -la, yang jalan itu bukan simulated output. Itu beneran ls jalan di VPS kamu.

Diagram alur SSH terminal browser ke VPS
Diagram alur SSH terminal browser ke VPS

Gimana Cara Pakainya

  1. Buka radit.fanani.co/ssh
  2. Masukin detail server:
    • Host — IP VPS kamu
    • Port — default 22
    • Username — root, ubuntu, whichever
    • Password atau Private Key — pilih sesuai setup kamu
  3. Klik Connect

Done. Kamu udah di dalam terminal.

Session tetap hidup meskipun browser kamu diemin. Mau sleep laptop, close tab, atau network drop sebentar? WebSocket auto-reconnect. PTY di server tetap jalan.

Ini bedanya sama web console yang biasa kamu temuin. Yang itu kalau kamu switch tab, session mati. Yang ini? PTY-nya ada di server, browser cuma window. Kamu balik lagi, masih ada.

Fitur Unggulan: AI Ask

Ini yang bikin beda dari terminal biasa.

Kamu highlight output terminal yang membingungkan, terus klik tombol "Ask AI". Radit kirim output itu ke AI SUMOPOD, dan dalam beberapa detik kamu dapat penjelasan dalam bahasa manusia.

Contoh Nyata

Kamu jalanin ini:

bash
$ journalctl -u nginx --no-pager --since "1 hour ago"

Outputnya 50 baris error logs. Kamu scroll, lihat banyak upstream prematurely closed connection, connection timed out, recv() failed.

Klik "Ask AI", dan kamu dapat sesuatu kayak gini:

Nginx upstream connections are timing out and closing prematurely. This typically happens when the backend service (possibly a Node.js app or Python server) takes longer than Nginx's default proxy timeout (60s) to respond. Check if your backend processes are running and responding normally.

Langsung tau masalahnya tanpa harus baca manual Nginx timeout config. Tanpa harus buka Google. Tanpa harus tanya di forum.

Kapan AI Ask Sangat Bantu

INI AKU RATING SENDIRI SOAL KAPAN AI ASK BERGUNA:

  1. Error messages yang technical — kamu tahu ada error, tapi gak ngerti root cause-nya. Misalnya ECONNREFUSED di Node.js. Kamu tahu koneksi ditolak, tapi apa yang nolak dan kenapa? AI Ask bisa jelasin bahwa koneksi ditolak karena backend service belum nyala, atau port salah konfigurasi.
  2. Monitoring outputdf -h, free -m, iostat. Angka-angka yang perlu context. Kamu punya angka-angka itu tapi gak tau apa yang perlu di-worry. AI bisa langsung point out yang kritis.
  3. Log parsing — kalau biasa grep tail journalctl, AI bisa langsung ringkas dan highlight yang urgent. Kamu gak perlu scroll 200 baris logs buat cari satu error.
  4. Unknown commands — kamu jalanin command yang orang lain kasih di StackOverflow, outputnya gak sesuai ekspektasi. AI bisa interpret apa yang terjadi versus apa yang kamu expect.

Kenapa Gak Langsung Pakai Google?

Dua alasan. Pertama, Google kasih jawaban generik, bukan konteks spesifik dari output kamu. Kalau error message kamu ada IP spesifik, port spesifik, atau path spesifik, AI yang baca itu output langsung kasih konteks yang relevant.

Kedua, timing. Kamu lagi di tengah debugging. Pindah ke browser, buka tab baru, ketik pertanyaan, baca jawaban, balik lagi. Context switch yang bikin lambat. AI Ask tinggal klik. Langsung kembali ke workflow.

VPS Recommendation via SUMOPOD

Buat yang belum punya VPS atau mau migrasi, Radian Group ngelaunch SUMOPOD — cloud VPS platform yang dioptimize buat developer workflow.

Kenapa SUMOPOD?

  • SSH access langsung aktif, gak perlu setup manual
  • Bisa deploy dalam hitungan menit
  • Ada integrasi dengan Radit Dashboard
  • Cocok buat development, staging, bahkan production

Langsung aja check di blog.fanani.co/sumopod atau minta demo ke Radit.

SSH Terminal with AI Chat Panel
SSH Terminal with AI Chat Panel

Troubleshooting Cepat

INI TRACK RECORD MASALAH YANG SERING MUNCUL:

Connection Refused

Biasanya firewall. Cek di VPS:

bash
sudo systemctl status sshd
sudo ufw status

Atau kalau pakai cloud provider (AWS, GCP, DigitalOcean), cek inbound rules di security group. Port 22 harus allow dari IP kamu.

Kalau di AWS, inbound rules di security group sering jadi biang kerok. Buka EC2 dashboard, cari security group yang nempel di instance, tambah rule buat port 22 dari IP kamu.

Auth Gagal Terus

Oke ini sebenernya simpel tapi sering terjadi:

  • Password salah? Gak ada caps lock? Gak sengaja numpad nyala?
  • Kalau pakai private key, pastikan format-nya OpenSSH, bukan PPK (format PuTTY). Kalau dari PuTTY, convert pake puttygen.
  • Public key harus ada di ~/.ssh/authorized_keys di VPS.
  • Permission yang bener: chmod 600 ~/.ssh/private_key dan chmod 700 ~/.ssh.

Output Terminal Rusak / Karakter Hilang

Ini biasanya masalah locale:

  • Font browser kamu support Unicode? Beberapa command output emoji atau box-drawing characters. Kalau font gak support, yang keluar blocks.
  • Coba resize browser window. Terminal dimensions renegotiate pas resize. Kadang solving.
  • Di VPS, cek locale: locale. Pastikan UTF-8. Kalo ASCII doang, masalah Unicode tetep muncul.
bash
export LC_ALL=en_US.UTF-8

Jalanin itu di session, biasanya langsung beres.

AI Ask Gak Respon

Check-list sederhana:

  • Koneksi internet nyala?
  • Output yang kamu highlight gak kosong kan?
  • Buka browser console (F12), tab Console. Kalau ada error Javascript, screenshot dan infokan ke Radit.
  • Coba lagi dalam beberapa menit. Siapa tau API SUMOPOD lagi maintenance.

Kapan Pake Ini vs Terminal Biasa

Radit Dashboard SSH Terminal bukan pengganti terminal emulator kamu. Ini lebih ke tool untuk situasi-situasi spesifik.

Simpelnya: kalau kamu di mesin sendiri dan udah nyaman sama terminal emulator, lanjut. Tapi kalau lagi di situasi yang gak memungkinkan, Radit Dashboard SSH tetap deliver.

Technical Detail buat yang Kepo

Yang jalan di background sebenernya simpel:

  1. Browser load xterm.js, connect ke Radit Dashboard via WebSocket.
  2. Nginx di Radit server proxy WebSocket itu ke port 7682.
  3. Di port 7682, ada node-pty process. node-pty spawn PTY (pseudo-terminal) di Linux.
  4. PTY process di server Radit SSH-in ke target VPS kamu.
  5. Output dari VPS di-stream balik lewat PTY ke WebSocket ke xterm.js di browser.
text
Browser (xterm.js)
  → WebSocket
    → Nginx (ws://radit.fanani.co:7682)
      → node-pty process
        → SSH to target VPS
          → AI Ask via SUMOPOD API

Kalau AI Ask ditekan:

  1. User select text di xterm.js output, click "Ask AI".
  2. Text itu di POST ke SUMOPOD AI API (ai.sumopod.com).
  3. API balikin penjelasan.
  4. Radit Dashboard render response di slide-up panel (60vh height).
  5. User baca, langsung action tanpa context switch.

Semua step happen dalam hitungan detik.

Untuk detail teknis lengkap, setup guide, dan konfigurasi advanced, langsung ke GitHub tutorial: SSH Terminal Dashboard - GitHub

Kesimpulan

SSH Terminal di Radit Dashboard itu simple tapi powerful. Kamu dapat:

  • Real terminal access dari browser manapun
  • AI Ask yang ngeclose context-switch antara terminal dan Google
  • Session persistence tanpa tool tambahan
  • Integrasi seamless sama workflow Radit Dashboard yang udah ada

Pasangan sempurna sama VPS dari SUMOPOD. Langsung coba di radit.fanani.co/ssh.


Reference: Technical details, architecture diagram, dan troubleshooting lanjutan tersedia di GitHub README.

Ada Pertanyaan? Yuk Ngobrol!

Butuh bantuan setup OpenClaw, konsultasi IT, atau mau diskusi project engineering? Book a call langsung — gratis.

Book a Call — Gratis

via Cal.com • WITA (UTC+8)

📬 Subscribe Newsletter

Free

Dapat alert setiap ada artikel baru langsung ke inbox kamu. Free, no spam. 🚀

👥 Join 0+ engineers & tech enthusiasts

F

Zainul Fanani

Founder, Radian Group. Engineering & tech enthusiast.

💬 Komentar

Catatan Fanani

Ngutak-ngatik teknologi, nulis pengalaman.

Perusahaan

  • CV Radian Fokus Mandiri — Balikpapan
  • PT UNO Solusi Teknik — Balikpapan
  • PT Reka Formasi Elektrika — Jakarta
  • PT Raya Fokus Solusi — Sidoarjo
© 2026 Catatan Fanani. All rights reserved.