SSH PermiteRootLogin yes dengan script bash: Perbedaan antara revisi

Dari Dokumentasi Robie
Loncat ke navigasi Loncat ke pencarian
Tidak ada ringkasan suntingan
Tidak ada ringkasan suntingan
 
(1 revisi perantara oleh pengguna yang sama tidak ditampilkan)
Baris 44: Baris 44:
  Backup konfigurasi SSH dibuat di: /etc/ssh/sshd_config.bak
  Backup konfigurasi SSH dibuat di: /etc/ssh/sshd_config.bak
  ✅ Berhasil: PermitRootLogin diaktifkan dan SSH telah direstart.
  ✅ Berhasil: PermitRootLogin diaktifkan dan SSH telah direstart.
[[Kategori:ASJ TKJ]]

Revisi terkini sejak 2 Juni 2025 04.05

buat file baru dengan nama enable_root_ssh.sh perintah yang dilakukan diterminal adalah

nano enable_root_ssh.sh (enter)


lalu isi file diatas dengan script berikut

#!/bin/bash

# File konfigurasi SSH
SSH_CONFIG="/etc/ssh/sshd_config"

# Backup konfigurasi asli (opsional tapi disarankan)
cp "$SSH_CONFIG" "${SSH_CONFIG}.bak"
echo "Backup konfigurasi SSH dibuat di: ${SSH_CONFIG}.bak"

# Ganti baris "#PermitRootLogin prohibit-password" menjadi "PermitRootLogin yes"
sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin yes/' "$SSH_CONFIG"

# Restart layanan SSH
systemctl restart ssh

# Cek status apakah restart berhasil
if [ $? -eq 0 ]; then
    echo "✅ Berhasil: PermitRootLogin diaktifkan dan SSH telah direstart."
else
    echo "❌ Gagal: Terjadi kesalahan saat merestart SSH. Periksa konfigurasi Anda."
fi


Ganti hak akses agar bisa mengeksekusi script bash diatas dengan perintah

chmod +x enable_root_ssh.sh (enter)


Lalu jalankan dengan perintah

./enable_root_ssh.sh (enter)


Jika berhasil akan muncul tampilan seperti berikut

# ./enable_ssh_root.sh
Backup konfigurasi SSH dibuat di: /etc/ssh/sshd_config.bak
✅ Berhasil: PermitRootLogin diaktifkan dan SSH telah direstart.