SSH PermiteRootLogin yes dengan script bash: Perbedaan antara revisi
Loncat ke navigasi
Loncat ke pencarian
(←Membuat halaman berisi 'buat file baru dengan nama enable_root_ssh.sh perintah yang dilakukan diterminal adalah <code>nano enable_root_ssh.sh</code> (enter) lalu isi file diatas dengan script berikut') |
Tidak ada ringkasan suntingan |
||
| (4 revisi perantara oleh pengguna yang sama tidak ditampilkan) | |||
| Baris 5: | Baris 5: | ||
lalu isi file diatas dengan script berikut | 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 | |||
<code>chmod +x enable_root_ssh.sh</code> (enter) | |||
Lalu jalankan dengan perintah | |||
<code>./enable_root_ssh.sh</code> (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. | |||
[[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.