Akademiacademy / hermes-101 / connect-ssh

Connect With SSH

Station 5 - Server terminal. Masa: 15-20 min. Kamu masuk ke VPS terminal. Pass bila kamu nampak server prompt.

Apa benda ni

SSH ialah cara kamu control cloud server dari laptop terminal.

Kamu create Droplet dalam browser, tapi Hermes akan diinstall dalam server terminal.

Kenapa penting

Server ini ialah komputer Linux sebenar di internet. SSH ialah pintu secure untuk masuk ke komputer itu. Bila kamu sudah masuk, command berjalan atas VPS, bukan atas laptop kamu.

Bezakan ini:

  • Laptop terminal sebelum SSH: kamu masih di komputer sendiri.
  • Server terminal selepas SSH: kamu berada dalam VPS tempat Hermes akan hidup.

Apa nak buat

Buka Windows PowerShell, Windows Terminal, Terminal di Mac, Linux terminal, atau WSL.

Guna pattern ini dari laptop terminal. Jika perlu quick copy commands, buka Command Sheet.

Guna pattern ini dari laptop terminal:

Terminal command
ssh root@YOUR_SERVER_IP

Contoh:

Terminal command
ssh root@123.45.67.89

Ganti YOUR_SERVER_IP dengan public IPv4 address dari DigitalOcean.

Jika nampak first-connection warning seperti:

Reference

Are you sure you want to continue connecting?

Taip:

Reference

yes

Kemudian tekan Enter.

Login yang berjaya biasanya tunjuk prompt seperti:

Reference

root@hermes101-nama:~#

Tulis prompt kamu:

Reference

My server prompt:

Jika SSH tidak berfungsi

Jika nampak Permission denied (publickey), biasanya SSH key salah dipilih, public key belum ditambah ke DigitalOcean, atau laptop kamu tidak guna private key yang matching.

Jika nampak Connection timed out, check IP address dan confirm Droplet sedang running.

Jika SSH tidak boleh fix cepat, guna DigitalOcean web console sebagai temporary fallback dan minta bantuan facilitator.

Windows note: jika kamu create SSH key dalam PowerShell tapi connect dari WSL, atau create dalam WSL tapi connect dari PowerShell, kamu mungkin guna .ssh folder yang berbeza. Tanya facilitator sebelum create Droplet lain.

Common mistakes

  • Taip IP address salah.
  • Run server commands atas laptop sebelum SSH.
  • Guna username salah. Untuk workshop path ini, guna root kecuali facilitator kata sebaliknya.
  • Paste private SSH key ke DigitalOcean, bukan public key.
  • Panic bila first connection warning muncul.

Next step

Pergi ke Prepare Ubuntu.