Lewati ke isi

Server & Infrastruktur

Cara Login ke VPS Pertama Kali dari Windows dan Mac

Langkah login SSH ke VPS baru dari Windows (PowerShell atau PuTTY) dan Mac (Terminal), mengganti password, lalu beralih ke SSH key.

Terbit 5 menit baca

Jawaban singkat

Login ke VPS Linux dilakukan lewat SSH. Di Windows 10 dan 11 serta macOS, cukup buka PowerShell atau Terminal lalu ketik ssh root@IP-VPS, terima sidik jari server, dan masukkan password. Setelah itu ganti password dan pasang SSH key.

Daftar isi
  1. Apa yang perlu disiapkan?
  2. Langkah login dari Windows
  3. Langkah 1: Buka PowerShell atau Windows Terminal
  4. Langkah 2: Sambungkan ke VPS
  5. Langkah 3: Terima sidik jari server
  6. Langkah 4: Masukkan password
  7. Alternatif: PuTTY
  8. Langkah login dari Mac
  9. Langkah 1: Buka Terminal
  10. Langkah 2: Jalankan perintah ssh
  11. Setelah berhasil masuk, lakukan ini dulu
  12. Langkah 1: Ganti password bawaan
  13. Langkah 2: Perbarui sistem
  14. Langkah 3: Buat SSH key di komputermu
  15. Langkah 4: Kirim kunci publik ke VPS
  16. Kalau login gagal, artinya apa?
  17. Pertanyaan yang sering diajukan
  18. Checklist login pertama

Sudah menerima email aktivasi VPS berisi IP, username, dan password, tapi bingung harus mulai dari mana? Kabar baiknya, kamu tidak perlu memasang aplikasi khusus. Windows 10, Windows 11, dan macOS sudah membawa program SSH bawaan, jadi login pertama bisa dilakukan dalam beberapa menit.

SSH (Secure Shell) adalah protokol untuk masuk ke server dari jarak jauh lewat koneksi terenkripsi. Setelah tersambung, kamu mengetik perintah di terminal seolah duduk di depan server itu.

Apa yang perlu disiapkan?

  • Alamat IP VPS, misalnya 203.0.113.10 (contoh, ganti dengan IP milikmu).
  • Username, biasanya root untuk VPS Linux baru. Sebagian image memakai user lain seperti ubuntu atau almalinux. Ikuti yang tertulis di email atau panel.
  • Password atau SSH key dari penyedia.
  • Port SSH, standarnya 22. Kalau penyedia memakai port lain (umum di NAT VPS), catat angkanya.

Langkah login dari Windows

Langkah 1: Buka PowerShell atau Windows Terminal

Tekan tombol Windows, ketik "PowerShell" atau "Terminal", lalu buka. Ketik ssh dan tekan Enter. Kalau muncul keterangan cara pakai, OpenSSH Client sudah terpasang. Di Windows 10 dan 11, klien ini biasanya sudah ada. Kalau belum, pasang lewat Settings > System > Optional features, cari "OpenSSH Client", lalu klik Add.

Langkah 2: Sambungkan ke VPS

ssh root@203.0.113.10

Kalau port SSH bukan 22, tambahkan -p:

ssh -p 2222 root@203.0.113.10

Langkah 3: Terima sidik jari server

Pada koneksi pertama, akan muncul pesan seperti ini:

The authenticity of host '203.0.113.10' can't be established.
ED25519 key fingerprint is SHA256:xxxxxxxx...
Are you sure you want to continue connecting (yes/no/[fingerprint])?

Ini normal. Komputermu belum pernah melihat server ini, jadi ia meminta konfirmasi. Ketik yes lalu Enter. Sidik jari disimpan di file known_hosts, dan pesan ini tidak muncul lagi untuk server yang sama. Kalau panel penyedia menampilkan sidik jari server, cocokkan dulu sebelum menjawab.

Langkah 4: Masukkan password

Ketik atau tempel password, lalu Enter. Layar tidak menampilkan karakter apa pun saat kamu mengetik, bahkan tanda bintang pun tidak. Itu disengaja. Di PowerShell, klik kanan biasanya langsung menempel teks dari clipboard.

Begitu berhasil, prompt berubah menjadi sesuatu seperti root@namaserver:~#. Kamu sudah berada di dalam VPS.

Alternatif: PuTTY

Kalau lebih suka tampilan grafis, PuTTY adalah klien SSH lama yang masih banyak dipakai. Unduh dari situs resminya, isi Host Name dengan IP, pastikan Port benar dan Connection type SSH, lalu klik Open. Alur sidik jari dan password sama seperti di atas.

Langkah login dari Mac

Langkah 1: Buka Terminal

Tekan Command + Spasi, ketik "Terminal", lalu Enter. macOS sudah membawa OpenSSH, jadi tidak ada yang perlu dipasang.

Langkah 2: Jalankan perintah ssh

ssh root@203.0.113.10

Selanjutnya sama persis dengan Windows: ketik yes untuk sidik jari, lalu masukkan password yang tidak tampil di layar. Perintah yang sama juga berlaku di Linux desktop.

Setelah berhasil masuk, lakukan ini dulu

Langkah 1: Ganti password bawaan

passwd

Masukkan password baru dua kali. Pakai password panjang dan unik, simpan di pengelola password.

Langkah 2: Perbarui sistem

Di Ubuntu atau Debian jalankan apt update && apt upgrade. Di AlmaLinux jalankan dnf upgrade.

Langkah 3: Buat SSH key di komputermu

Keluar dulu dengan exit, lalu di PowerShell atau Terminal komputermu sendiri jalankan:

ssh-keygen -t ed25519

Tekan Enter untuk lokasi bawaan dan isi passphrase bila ingin lapisan pengaman tambahan. Hasilnya dua file: id_ed25519 (kunci privat, jangan dibagikan) dan id_ed25519.pub (kunci publik).

Langkah 4: Kirim kunci publik ke VPS

Di Mac dan Linux:

ssh-copy-id root@203.0.113.10

Windows tidak punya ssh-copy-id, jadi pakai perintah PowerShell berikut:

type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh root@203.0.113.10 "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"

Coba login lagi. Kalau tidak ditanya password (atau hanya ditanya passphrase kunci), SSH key sudah bekerja. Alasan kenapa cara ini lebih aman dibahas di SSH key vs password. Langkah pengamanan berikutnya, seperti membuat user sudo dan membatasi login root, ada di cara mengamankan VPS Linux baru.

Kalau login gagal, artinya apa?

Pesan errorKemungkinan penyebabYang dicoba
Connection timed outIP salah, VPS mati, atau port diblokir firewallCek IP dan status VPS di panel
Connection refusedLayanan SSH belum jalan atau port salahPastikan port, coba konsol web di panel
Permission deniedUsername atau password salah, atau login password dinonaktifkanSalin ulang password, cek username
REMOTE HOST IDENTIFICATION HAS CHANGEDVPS diinstal ulang sehingga kunci server berubahHapus entri lama: ssh-keygen -R 203.0.113.10

Pesan terakhir juga bisa menandakan ada pihak yang menyamar sebagai servermu. Hapus entri lama hanya kalau kamu yakin VPS memang baru saja diinstal ulang. Daftar pengecekan yang lebih lengkap ada di VPS tidak bisa diakses SSH.

Pertanyaan yang sering diajukan

Apakah perlu memasang PuTTY di Windows 11?

Tidak wajib. Windows 11 sudah membawa OpenSSH Client, jadi perintah ssh bisa langsung dipakai dari PowerShell atau Windows Terminal. PuTTY hanya pilihan bila kamu lebih suka antarmuka grafis.

Kenapa password tidak muncul saat diketik?

Itu fitur keamanan agar orang di sekitarmu tidak bisa melihat panjang password. Ketik atau tempel seperti biasa lalu tekan Enter.

Bisakah memakai kunci yang sama untuk beberapa VPS?

Bisa. Kunci publik yang sama boleh dipasang di banyak server. Yang penting kunci privat tetap aman di komputermu dan sebaiknya dilindungi passphrase.

Bagaimana supaya tidak perlu mengetik IP setiap kali?

Buat file config di folder .ssh komputermu, isi Host, HostName, User, dan Port. Setelah itu cukup ketik ssh diikuti nama singkat yang kamu tentukan.

Apa yang dilakukan kalau terkunci dan tidak bisa SSH sama sekali?

Gunakan konsol darurat (VNC atau console web) di panel penyedia. Konsol ini tidak bergantung pada SSH sehingga bisa dipakai untuk memperbaiki konfigurasi.

Checklist login pertama

  • Login berhasil dan sidik jari server sudah diterima.
  • Password bawaan sudah diganti.
  • Sistem sudah diperbarui.
  • SSH key terpasang dan login tanpa password berhasil.
  • Rencana berikutnya: user sudo, batasi login root, aktifkan firewall.

Sumber & referensi

Baca juga