Remote SSH VSCode

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

Table of Contents

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 "[email protected]"
  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:
    Terminal window
    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.
Dika Ardianta

Terima kasih telah membaca artikel di website ini. Jangan ragu untuk menjelajahi artikel lainnya!

Dika Ardianta


More Posts

Comments