GNU/Linux >> Belajar Linux >  >> Linux

Nonaktifkan semua layanan, kecuali ssh

Solusi 1:

Kedengarannya sangat mirip dengan runlevel , diganti dengan target di Systemd. Jadi, alih-alih menulis skrip yang memulai dan menghentikan daftar layanan, Anda dapat membuat maintenance.target baru hanya berisi layanan yang diperlukan, seperti SSH. Tentu saja, SSH tidak cukup berguna tanpa jaringan, jadi dalam contoh ini adalah emergency-net.target sederhana dimodifikasi untuk menyertakan SSH.

[Unit]
Description=Maintenance Mode with Networking and SSH
Requires=maintenance.target systemd-networkd.service sshd.service
After=maintenance.target systemd-networkd.service sshd.service
AllowIsolate=yes

Kemudian, Anda dapat masuk ke mode pemeliharaan menggunakan

# systemctl isolate maintenance.target

dan kembali

# systemctl isolate multi-user.target

Solusi 2:

Pertama daftarkan layanan Anda dan cari nama sistem yang sesuai.

Kemudian buat daftar dan hentikan setiap anggota daftar untuk memasuki pemeliharaan, mulai setiap anggota setelah pemeliharaan.


Linux
  1. Ssh – Membatasi Pengguna Ssh/scp/sftp ke Direktori?

  2. Bagaimana Cara Menonaktifkan Semua Manajer Tampilan?

  3. Cara Menonaktifkan Login SSH Dengan Kata Sandi

  1. Nonaktifkan mode pemeliharaan di Magento

  2. Pindahkan semua file kecuali satu

  3. Perintah untuk membuat daftar semua file kecuali . (titik) dan .. (titik titik)

  1. Cara Menonaktifkan Login Pengguna Root melalui SSH

  2. Ssh:Bagaimana Cara Menonaktifkan Cipher yang Lemah?

  3. Ubah Ke Konsol Teks Menggunakan Ssh?