Home/Courses/From Localhost to Live LMS/Login ulang dengan user deploy
Lesson Detail

Login ulang dengan user deploy

Menguji login ulang memakai user deploy dari PuTTY, memastikan akses berhasil, dan memverifikasi bahwa user deploy dapat memakai sudo untuk pekerjaan deployment harian.

15 minLesson Duration
1Materials
OpenStatus
This Lesson Progress0%
0/1 materials completed

Lesson Materials

This page now supports live lesson progress, per-material completion, and automatic current-lesson movement.

Live Lesson Progress

This lesson now tracks progress per material and updates the current lesson automatically.

Course Lesson Progress0%0 of 43 lessons completed
Course Material Progress0%0 of 43 materials completed
This Lesson0%0 of 1 materials completed
Material 1

Verifikasi User Deploy

Open
HTML

Verifikasi User Deploy

Menguji user baru untuk workflow deployment.

Login ulang dengan user deploy

Setelah user deploy berhasil dibuat dan dimasukkan ke group sudo, kita belum boleh langsung menganggap semuanya selesai. Langkah berikutnya adalah menguji login ulang memakai user baru tersebut.

Tujuan lesson ini sangat penting: memastikan bahwa user deploy benar-benar bisa dipakai untuk bekerja sehari-hari, bukan hanya sekadar tercatat ada di server.

Kenapa perlu login ulang?

Karena sampai titik ini kita masih bekerja sebagai root. Kita perlu membuktikan tiga hal:

  1. user deploy benar-benar bisa login lewat SSH / PuTTY,
  2. password user deploy benar dan tidak lupa,
  3. user deploy benar-benar bisa memakai sudo.

Kalau tiga hal ini lolos, berarti fondasi workflow deployment kita sudah jauh lebih aman.

Tujuan akhir lesson ini

Setelah lesson ini selesai, Anda seharusnya bisa:

  • keluar dari sesi root,
  • login lagi memakai user deploy dari PuTTY,
  • menjalankan command biasa,
  • dan menguji command administratif memakai sudo.

Persiapan sebelum login ulang

Sebelum menutup sesi root, pastikan beberapa hal ini sudah benar:

  • user deploy memang sudah dibuat,
  • user deploy sudah masuk group sudo,
  • Anda masih ingat password user deploy,
  • IP VPS dan port SSH masih sama dan sudah dicatat.

Kalau perlu, cek lagi dari sesi root:

groups deploy

Hasil yang ideal kurang lebih seperti ini:

deploy : deploy sudo

Langkah 1 — Keluar dari sesi root

Dari terminal root yang masih aktif, ketik:

exit

Atau Anda bisa langsung menutup jendela terminal PuTTY tersebut. Tetapi memakai exit lebih rapi karena sesi ditutup dengan benar.

Langkah 2 — Buka PuTTY lagi

Sekarang buka kembali aplikasi PuTTY di Windows.

Di halaman awal PuTTY, isi setting sama seperti sebelumnya:

  • Host Name (or IP address) = IP VPS Anda
  • Port = biasanya 22 atau port SSH yang Anda pakai
  • Connection type = SSH

Lalu klik Open.

Langkah 3 — Login memakai user deploy

Setelah terminal PuTTY terbuka, akan muncul prompt login:

login as:

Ketik:

deploy

Lalu tekan Enter.

Setelah itu akan diminta password. Masukkan password user deploy yang tadi dibuat saat lesson sebelumnya.

Ingat: saat mengetik password di terminal Linux, karakter memang tidak terlihat. Itu normal. Tetap ketik lalu tekan Enter.

Contoh login lengkap di PuTTY

login as: deploy
deploy@123.45.67.89's password:

Jika password benar, Anda akan masuk ke server dan biasanya melihat prompt seperti ini:

deploy@your-server:~$

Perhatikan tanda $ di akhir prompt. Ini biasanya menandakan bahwa Anda login sebagai user biasa, bukan root.

Langkah 4 — Verifikasi bahwa Anda benar-benar login sebagai deploy

Begitu berhasil masuk, jangan langsung lanjut ke pekerjaan lain. Verifikasi dulu user aktif dengan command berikut:

whoami

Hasilnya harus:

deploy

Anda juga bisa cek lokasi home directory saat ini:

pwd

Biasanya hasilnya:

/home/deploy

Ini menunjukkan bahwa Anda benar-benar berada di environment user deploy.

Langkah 5 — Uji apakah sudo berfungsi

Ini langkah yang sangat penting. Jalankan command berikut:

sudo apt update

Sistem akan meminta password. Masukkan password user deploy, bukan password root.

Kalau command ini berjalan normal, berarti user deploy berhasil memakai sudo.

Contoh hasil uji sudo yang berhasil

deploy@your-server:~$ sudo apt update
[sudo] password for deploy:
Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Reading package lists... Done

Kalau sampai tahap ini sukses, maka user deploy sudah siap dipakai untuk workflow deployment sehari-hari.

Apa yang harus dicek setelah login deploy berhasil?

  1. Cek user aktif
    whoami
  2. Cek home directory
    pwd
  3. Cek group user
    groups

    Hasil seharusnya memuat sudo.

  4. Test sudo
    sudo apt update

Checklist sukses lesson ini

Lesson ini dianggap berhasil kalau semua poin berikut terpenuhi:

  • PuTTY bisa terhubung ke VPS,
  • login dengan user deploy berhasil,
  • whoami menghasilkan deploy,
  • groups menampilkan sudo,
  • sudo apt update berjalan normal.

Masalah umum dan cara membacanya

MasalahArti UmumAksi Awal
Access deniedPassword deploy salah atau user belum benarCek lagi password dan pastikan login as adalah deploy
User deploy tidak bisa loginUser belum dibuat dengan benar atau shell bermasalahKembali login sebagai root dan cek id deploy
sudo: user is not in the sudoers fileUser deploy belum masuk group sudoLogin sebagai root lalu tambahkan lagi ke group sudo
Password sudo tidak diterimaYang diminta adalah password deploy, bukan password rootMasukkan password user deploy

Kalau login deploy gagal, apa yang harus dilakukan?

Jangan panik. Selama Anda masih punya akses root, masalah ini masih bisa diperbaiki. Login lagi sebagai root, lalu cek:

id deploy
groups deploy
passwd deploy

Kalau perlu, Anda bisa reset password user deploy dengan:

passwd deploy

Lalu coba login ulang lagi dari PuTTY.

Kenapa lesson ini penting untuk deployment LMS?

Karena setelah ini kita ingin membangun kebiasaan yang benar: tidak selalu bekerja sebagai root. Untuk install dependency project, membuat folder aplikasi, menjalankan npm install, build project, dan mengelola proses deployment, user deploy akan jauh lebih aman dipakai.

Praktik terbaik: mulai biasakan bekerja memakai deploy. Gunakan root hanya saat benar-benar diperlukan untuk tugas administratif tertentu.

Contoh alur praktik singkat

  1. Login sebagai root
  2. Buat user deploy
  3. Tambahkan deploy ke sudo
  4. exit dari root
  5. Buka PuTTY lagi
  6. Login sebagai deploy
  7. Jalankan whoami
  8. Jalankan sudo apt update

Kalau semua ini berjalan, berarti server Anda sudah siap untuk masuk ke tahap berikutnya.

Kesimpulan lesson ini

Login ulang dengan user deploy adalah langkah verifikasi penting untuk memastikan user non-root yang baru dibuat memang siap dipakai bekerja.

Begitu login deploy dan sudo berhasil, Anda sudah punya pola akses server yang lebih aman dan lebih profesional untuk melanjutkan deployment LMS.

Di lesson berikutnya, kita akan lanjut ke penataan yang lebih rapi lagi: struktur folder untuk LMS di dalam server.