Remote SSH GitHub Codespaces di Cursor AI Editor

Remote SSH GitHub Codespaces di Cursor AI Editor

Remote SSH GitHub Codespaces di Cursor AI Editor

Banyak orang mengira GitHub Codespaces hanya bisa dipakai lewat VS Code atau browser.
Padahal, kalau kita pakai Cursor AI Editor (yang basisnya VS Code), kita juga bisa langsung connect ke server Codespaces menggunakan Remote SSH lewat bantuan GitHub CLI (gh). 🚀

Di artikel ini, kita akan bahas alur ceritanya: mulai dari kenapa perlu, bagaimana cara setup, sampai akhirnya bisa coding di server GitHub Codespaces tapi editornya pakai Cursor.

Kenapa Harus Remote SSH ke Codespaces?

Bayangin gini:

  • Kamu punya laptop biasa, speknya pas-pasan.
  • Tapi kamu pengen ngerjain project gede (misalnya fullstack dengan Node.js, Python, atau Laravel).
  • Nah, GitHub Codespaces itu ibarat server coding pribadi di cloud.

Dengan remote SSH, kita bisa ngoding di server (Codespaces) tapi tetap pakai editor favorit kita (Cursor) di laptop.
Jadi laptop nggak kepanasan, tapi kerjaan tetap lancar. ✨

Alur Cerita Singkat

  1. GitHub Codespaces jalan di server (cloud).
  2. Kita install GitHub CLI (gh) di laptop.
  3. gh dipakai untuk bikin SSH config secara otomatis.
  4. Cursor AI Editor connect ke Codespaces via Remote SSH.
  5. Boom 💥 → kamu coding di server tapi editornya lokal.

Step 1: Install GitHub CLI

Pertama, pastikan GitHub CLI sudah terpasang.
Untuk Windows:

winget install GitHub.cli

Untuk Ubuntu/Debian:

sudo apt install gh

Cek apakah sudah terpasang:

gh --version

Step 2: Login ke GitHub

Login dengan perintah:

gh auth login

Ikuti instruksi → biasanya akan buka browser untuk autentikasi.

Step 3: Cek Codespaces yang Aktif

Lihat daftar Codespaces kamu:

gh codespace list

Contoh output:

NAME                                  REPOSITORY           STATE   BRANCH  CREATED
automatic-acorn-x5pj4r5rwqx7fp7ww     user/repo-example    Running main    5m ago

Step 4: Generate SSH Config

Ambil config SSH otomatis dengan:

gh codespace ssh -c automatic-acorn-x5pj4r5rwqx7fp7ww --config

Outputnya mirip begini:

Host cs.automatic-acorn-x5pj4r5rwqx7fp7ww.main
    User codespace
    ProxyCommand "C:\Program Files\GitHub CLI\gh.exe" cs ssh -c automatic-acorn-x5pj4r5rwqx7fp7ww --stdio -- -i C:\Users\user\.ssh/codespaces.auto
    UserKnownHostsFile=/dev/null
    StrictHostKeyChecking no
    LogLevel quiet
    ControlMaster auto
    IdentityFile C:\Users\user\.ssh/codespaces.auto

Step 5: Simpan ke ~/.ssh/config

Buka file config SSH di Windows:

C:\Users\user\.ssh\config

Tambahkan hasil config tadi.
Kalau di Linux/Mac → lokasinya ada di:

~/.ssh/config

Step 6: Test Koneksi SSH

Coba konek manual:

ssh cs.automatic-acorn-x5pj4r5rwqx7fp7ww.main

Kalau berhasil, berarti kamu sudah bisa akses server Codespaces via SSH. 🎉

Step 7: Buka di Cursor AI Editor

Karena Cursor basisnya sama dengan VS Code, kita bisa pakai extension Remote – SSH:

  1. Buka Cursor.
  2. Install extension Remote – SSH.
  3. Di panel Remote Explorer, pilih SSH Host → cs.automatic-acorn-x5pj4r5rwqx7fp7ww.main.
  4. Klik connect.

Sekarang project kamu kebuka di Cursor, tapi semua proses jalan di server GitHub Codespaces. 🚀

Penutup

Dengan setup ini, kamu seakan punya server coding pribadi di GitHub.
Laptop kamu cukup jadi alat kontrol (editor), sedangkan semua proses berat (build, compile, run server) dikerjakan di cloud.

Hasilnya:

  • Coding jadi ringan walau laptop kentang.
  • Bisa lanjut kerja dari mana aja, cukup login GitHub.
  • Tetap bisa nikmatin fitur AI di Cursor, tapi mesin utamanya server.

Baca : Folder yang Membangkang Untuk menyelesaikan masalah jika tidak bisa mengedit dan menambahkan file di code editornya.

Selamat mencoba! 🎉

Tinggalkan Komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *