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
Baris 41: Baris 41:
Jika berhasil akan muncul tampilan seperti berikut
Jika berhasil akan muncul tampilan seperti berikut


<code>root@TA-11TKJ1-Alya:/home# ./enable_ssh_root.sh</code>
# ./enable_ssh_root.sh
 
Backup konfigurasi SSH dibuat di: /etc/ssh/sshd_config.bak
<code>Backup konfigurasi SSH dibuat di: /etc/ssh/sshd_config.bak</code>
✅ Berhasil: PermitRootLogin diaktifkan dan SSH telah direstart.
 
<code>✅ Berhasil: PermitRootLogin diaktifkan dan SSH telah direstart.</code>
 
<code>root@TA-11TKJ1-Alya:/home#</code>

Revisi per 2 Juni 2025 04.04

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.