
Laptop lama dapat mendorong build terbaru jika build berjalan di mesin lain. Pengembangan jarak jauh berorientasi SSH adalah alasan mengapa ultrabook tipis dapat mengompilasi monorepo Rust tanpa keluhan, mengapa Chromebook dapat menjalankan stack Node lengkap, dan mengapa kamar hotel dapat menampung hari kerja yang produktif. Aplikasi terbaik untuk pengembangan jarak jauh SSH mengubah host jarak jauh menjadi ruang kerja kelas satu, bukan sesi terminal dengan editor kode di atasnya. Kami menguji tujuh aplikasi yang benar-benar digunakan oleh tim produksi dan penggemar di lab rumah.
Yang harus dicari dalam aplikasi pengembangan jarak jauh
Enam kriteria menentukan kesesuaian:
- Penanganan latensi. Bagaimana editor menjaga pengetikan tetap responsif ketika RTT ke host adalah 60 hingga 200 ms.
- Integrasi terminal. Apakah terminal bawaan adalah shell login asli di host, atau shell lokal yang menjalankan
sshuntuk Anda. - Penerusan port. Seberapa mudah menjangkau dev server di port 5173 dari browser lokal tanpa mengedit konfigurasi.
- Debugger dan language server. Apakah LSP dan debugger berjalan di host, dan apa yang terjadi saat reconnect.
- Permukaan konfigurasi. Konfigurasi SSH, jump host, agent forwarding, dan apakah aplikasi menghormati
~/.ssh/config. - Biaya dan lisensi. Penggunaan pribadi, pembayaran individual, dan kursi tim.
Perbandingan cepat
| Aplikasi | Terbaik untuk | Platform | Paket gratis | Harga awal | Unggulan |
|---|---|---|---|---|---|
| VS Code Remote SSH | Ekosistem terluas | Win/mac/Linux | Gratis | Gratis | Ekstensi berjalan di host |
| JetBrains Gateway | Pengguna IntelliJ / PyCharm | Win/mac/Linux | Klien gratis | Mulai $8.90/bln | IntelliJ asli di host |
| Zed | Kecepatan dan kolaborasi | mac/Linux/Win preview | Gratis | Pro $10/bln | Input di bawah 16 ms pada LAN |
| Coder | Lingkungan seluruh tim | Web + semua klien | Gratis (self-hosted) | Enterprise kustom | Template untuk lingkungan yang dapat direproduksi |
| DevPod | Devcontainer lokal, host jarak jauh | Win/mac/Linux | Gratis | Gratis | devcontainer.json di mana saja |
| Termius | Alur kerja berorientasi terminal | Win/mac/Linux/iOS/Android | Gratis | $10/bln | Snippet dan sinkronisasi antar perangkat |
| MobaXterm | Admin Windows | Windows | Gratis | $69 satu kali | X11, SFTP, RDP, sesi dalam satu aplikasi |
Aplikasi
1. Visual Studio Code Remote SSH, terbaik untuk sebagian besar orang
Visual Studio Code Remote SSH menjalankan klien editor di laptop dan language server, ekstensi, terminal, dan debugger di host. Membaca ~/.ssh/config bersifat native, jadi jump host dan identitas ganda bekerja tanpa penulisan ulang. Penerusan port muncul di panel dengan status real-time, dan dev server di host dapat dijangkau di localhost:5173 di browser lokal.
Di mana ini kurang: Direktori server VS Code dapat mengumpulkan beberapa gigabyte di host seiring waktu. Reconnect setelah drop jaringan cepat tetapi bukan instan.
Harga: Gratis, klien berlisensi MIT, server closed-source.
Platform: Windows, macOS, Linux (klien dan server).
Unduh: Visual Studio Code · Remote SSH extension
Garis bawah: Standar karena alasan tertentu. Mulai di sini kecuali persyaratan tertentu mengecualikannya.
2. JetBrains Gateway, terbaik untuk pengguna keluarga IntelliJ
JetBrains Gateway adalah klien ringan yang memasang backend IDE lengkap di host (IntelliJ IDEA, PyCharm, WebStorm, GoLand, Rider, RustRover) dan mengalirkan UI. Pengindeksan berjalan di host, jadi membuka monorepo tidak memutar kipas laptop. Refactoring, inspeksi, dan debugger berperilaku sama dengan IDE lokal karena mereka adalah IDE lokal yang berjalan di tempat lain.
Di mana ini kurang: Koneksi awal lambat (beberapa menit untuk mengindeks repo besar untuk pertama kalinya). Hanya berlangganan untuk sebagian besar bahasa.
Harga:
- Klien gratis
- Backend memerlukan langganan JetBrains: mulai $8.90/bln untuk individu, lebih banyak untuk organisasi.
Platform: Windows, macOS, Linux.
Unduh: JetBrains Gateway
Garis bawah: Pilihan jika tim sudah hidup dalam alat keluarga IntelliJ. Tidak layak untuk beralih sendiri.
3. Zed, terbaik untuk kecepatan
Zed adalah editor berbasis Rust dengan input di bawah 16 ms pada LAN dan mode kolaborasi bersama yang mencerminkan kursor dan terminal di seluruh tim. Pengembangan jarak jauh terhubung melalui SSH dan menjalankan server Zed sendiri di host. Di kotak Ubuntu yang segar, waktu dari penekanan tombol hingga karakter yang terlihat adalah tercepat dari apa pun di sini.
Di mana ini kurang: Ekosistem ekstensi jauh lebih kecil daripada VS Code. Dukungan debugger lebih muda. Beberapa language server masih memerlukan konfigurasi manual.
Harga:
- Gratis untuk individu
- Zed Pro: $10/bln menambahkan fitur AI dan hosting server bersama.
Platform: macOS, Linux (stabil); Windows dalam preview.
Unduh: Zed
Garis bawah: Jika latensi pengetikan adalah hambatan dan stack bahasa adalah arus utama, ini adalah yang harus dicoba.
4. Coder, terbaik untuk lingkungan yang dapat direproduksi di seluruh tim
Coder adalah control plane yang self-hosted yang menyediakan dev environment di server, Kubernetes, atau penyedia cloud dari template Terraform. Setiap developer membuka lingkungan di VS Code, JetBrains Gateway, Zed, atau browser IDE. Tim mendefinisikan image dasar sekali; setiap workspace mewarisi stack yang tepat.
Di mana ini kurang: Memerlukan infrastruktur untuk menjalankan control plane. Bukan alat untuk hobies solo.
Harga:
- Gratis (self-hosted, pengguna unlimited)
- Enterprise menambahkan RBAC, SSO, audit, harga kustom.
Platform: Web plus klien native.
Garis bawah: Pertimbangkan ini ketika boarding engineer baru ke lingkungan kerja lebih dari dua jam pekerjaan.
5. DevPod, terbaik untuk devcontainer portabel
DevPod mengambil file devcontainer.json dan memutar lingkungan yang sama di host apa pun: Docker lokal, server SSH, cluster Kubernetes, atau penyedia cloud. Ini adalah rekan open-source dari Codespaces yang dihosting, dan bekerja di VS Code, JetBrains, dan klien browser.
Di mana ini kurang: Spek devcontainer adalah sumber kebenaran; jika proyek tidak memilikinya, DevPod bukan titik masuk yang tepat. Dokumentasi tertinggal dari rilis fitur.
Harga: Gratis, Mozilla Public License.
Platform: Windows, macOS, Linux.
Garis bawah: Pilihan ketika repo yang sama harus berjalan di laptop, server kantor, dan penyedia cloud tanpa divergence.
6. Termius, terbaik untuk alur kerja berorientasi terminal
Termius adalah klien SSH modern dengan host, snippet, port forward, dan SFTP dalam satu antarmuka, disinkronkan di desktop dan mobile. Siapa pun yang tinggal di tmux atau shell mentah akan menemukan ini terasa seperti editor teks yang bagus untuk koneksi. Tier berbayar menambahkan berbagi host tim dan snippet yang dikenal.
Di mana ini kurang: Bukan IDE. Mengedit codebases besar masih berarti membuka vim atau nvim di host. Tier gratis terbatas tanpa akun.
Harga:
- Gratis: penggunaan perangkat tunggal
- Pro: $10/bln, sinkronisasi lintas perangkat dan berbagi tim
Platform: Windows, macOS, Linux, iOS, Android.
Unduh: Termius
Garis bawah: Untuk engineer yang mengedit di dalam nvim atau helix di host dan hanya menginginkan shell yang lebih baik.
7. MobaXterm, terbaik untuk admin Windows
MobaXterm menggabungkan SSH, SFTP, RDP, VNC, X11 forwarding, shell lokal bergaya Cygwin, dan session manager menjadi satu executable Windows. Ini telah menjadi go-to untuk admin Windows yang bekerja melawan armada Linux selama satu dekade. Edisi gratis “Home” mencakup sebagian besar alur kerja.
Di mana ini kurang: Hanya Windows. UI tertinggal. Tidak ditujukan pada pengeditan kode dalam skala besar.
Harga:
- Home Edition: gratis (dengan batasan pada sesi dan makro)
- Professional Edition: $69 satu kali per pengguna
Platform: Hanya Windows.
Unduh: MobaXterm
Garis bawah: Simpan ini di workstation Windows yang hidup di tepi armada Linux. Bukan pengganti IDE yang nyata.
Cara memilih yang tepat
Secara default, gunakan VS Code Remote SSH. Ini mencakup sebagian besar bahasa, sebagian besar alur kerja, dan sebagian besar laptop, dan ekosistem membawa beban.
Beralih ke JetBrains Gateway jika hari melibatkan monorepo Java, Kotlin, atau Go besar yang sudah diindeks pada JetBrains secara lokal.
Coba Zed untuk stack Rust, Go, atau TypeScript di mana latensi pengetikan adalah hambatan yang dirasakan.
Pilih Coder atau DevPod ketika tujuannya adalah setiap rekan tim mendapatkan lingkungan yang sama pada hari pertama.
Ambil Termius atau MobaXterm ketika alur kerja lebih dekat ke sysadmin daripada pengodean.
Pertanyaan yang sering diajukan
Apakah pengembangan jarak jauh SSH lebih lambat daripada lokal? Di LAN, tidak. Pada link internet yang wajar (RTT di bawah 60 ms) pengalaman pengetikan tidak dapat dibedakan untuk sebagian besar editor di sini. Zed dan VS Code Remote SSH tetap responsif melewati 150 ms; debugger dan sinkronisasi file merasakannya terlebih dahulu.
Apakah remote SSH bekerja dengan ekstensi VS Code? Ya. VS Code Remote SSH memasang ekstensi di host secara default, jadi language server, formatter, dan linter berjalan pada mesin yang memiliki kode dan toolchain.
Bisakah saya menggunakan remote SSH dengan Chromebook atau iPad? Ya. Chromebook dalam mode developer menjalankan versi Linux dari klien apa pun di sini. Di iPad, VS Code dan Zed keduanya memiliki jalur browser pihak pertama atau yang dapat digunakan melalui code-server atau klien browser Zed.
Bagaimana cara menyimpan rahasia dari laptop saya? Jangan checkout repo secara lokal. Lakukan semua pekerjaan di host dan gunakan SSH agent forwarding untuk menandatangani. Coder dan DevPod keduanya membuat pola ini menjadi default.
Apa perbedaan antara Codespaces dan DevPod?
GitHub Codespaces dihosting. DevPod adalah generalisasi open-source: mengambil devcontainer.json yang sama dan menjalankannya di host apa pun yang Anda arahkan, termasuk server Anda sendiri.
Yang mana yang paling baik melalui Wi-Fi hotel yang buruk? JetBrains Gateway dan Zed menangani disconnect lebih baik daripada raw VS Code Remote SSH, karena keduanya secara eksplisit merancang untuk kasus streaming. Ketiganya pulih setelah link kembali.