Logo

Cara Menghubungkan VPS ke VSCode Menggunakan SSH Remote (Windows ke Linux)

Panduan langkah demi langkah menghubungkan VPS Linux ke VSCode di Windows menggunakan SSH Remote, termasuk pembuatan SSH key dan konfigurasi agar login tanpa password.

Dika Ardnt.

Dika Ardnt.

5 Juli 2025 · 1 min read

SSH VSCode

Berikut adalah langkah-langkah untuk menghubungkan VPS Linux ke VSCode di Windows menggunakan SSH Remote, serta mengatur identityFile agar tidak perlu memasukkan password berulang kali.

1. Instalasi Extension Remote - SSH di VSCode

  1. Buka VSCode.
  2. Pergi ke Extensions (Ctrl+Shift+X).
  3. Cari Remote - SSH dan klik Install.

2. Generate SSH Key di Windows

  1. Buka Command Prompt atau PowerShell.
  2. Jalankan perintah berikut:
    Terminal window
    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
  3. Tekan Enter untuk lokasi default (C:\Users\<username>\.ssh\id_rsa).
  4. Jika diminta passphrase, bisa dikosongkan (tekan Enter).

3. Copy Public Key ke VPS

  1. Jalankan perintah berikut:
    Terminal window
    ssh-copy-id -i ~/.ssh/id_rsa.pub user@ip_vps
    Jika ssh-copy-id tidak tersedia di Windows, lakukan manual:
    • Buka file id_rsa.pub dengan Notepad.
    • Login ke VPS via SSH:
      Terminal window
      ssh user@ip_vps
    • Tempelkan isi id_rsa.pub ke file ~/.ssh/authorized_keys di VPS.
  2. Setelah file id_rsa.pub berhasil dicopy ke VPS, pastikan file authorized_keys memiliki izin yang benar dengan menjalankan perintah berikut di VPS:
Terminal window
chmod 600 ~/.ssh/authorized_keys

Ini untuk memastikan hanya user Anda yang dapat membaca file tersebut.

4. Konfigurasi SSH di Windows

  1. Edit file konfigurasi SSH:
    C:\Users\<username>\.ssh\config
  2. Tambahkan konfigurasi berikut:
    Host vpsku
    HostName ip_vps
    User user
    IdentityFile C:/Users/<username>/.ssh/id_rsa
    Ganti ip_vps dan user sesuai VPS Anda.

5. Koneksi ke VPS dari VSCode

  1. Tekan F1 di VSCode, ketik Remote-SSH: Connect to Host…
  2. Pilih vpsku (atau nama host yang Anda buat).
  3. VSCode akan terhubung ke VPS tanpa perlu memasukkan password lagi.

Catatan:

  • Pastikan port SSH (default 22) terbuka di VPS.
  • Jika menggunakan port custom, tambahkan Port <nomor_port> pada konfigurasi SSH.