GNU/Linux >> Belajar Linux >  >> Linux

Cara Memverifikasi Sintaks file /etc/ssh/sshd_config

Jika Anda telah melakukan perubahan pada file konfigurasi ssh, kami harus memuat ulang atau memulai ulang layanan sshd. Tetapi jika Anda memiliki kesalahan sintaks dalam file, layanan ssh tidak akan dimulai dan Anda mungkin kehilangan akses ke server.

Untuk menghindari masalah ini, ada opsi dalam perintah sshd untuk memverifikasi sintaks file konfigurasi /etc/ssh/sshd_config. Setelah melakukan perubahan, jalankan perintah ini:

$ sudo sshd -t

Jika tidak ada kesalahan sintaks, itu keluar secara diam-diam. Jika menemukan kesalahan, ia memberi tahu Anda:

$ sudo sshd -t
/etc/ssh/sshd_config: line 9: Bad configuration option: Porotocol
/etc/ssh/sshd_config: terminating, 1 bad configuration options

Saat daemon SSH sedang berjalan, Anda dapat memperbaiki kesalahan Anda sebelum mengeluarkan perintah reload atau restart. -t saklar singkatan dari tes. Itu tidak mempengaruhi daemon SSH, itu hanya memeriksa /etc/ssh/sshd_config untuk kesalahan sintaks, sehingga Anda dapat menggunakannya kapan saja.

Setelah Anda memverifikasi sintaks, Anda dapat memulai ulang atau memuat ulang layanan ssh. Misalnya:

# systemctl restart sshd


Linux
  1. Memahami File /etc/exports

  2. “sudo:/etc/sudoers is world writable” – Cara memperbaiki hak akses file sudoers

  3. Bagaimana cara membuat ssh masuk sebagai pengguna yang tepat?

  1. Bisakah seseorang menjelaskan 'PasswordAuthentication' di file /etc/ssh/sshd_config?

  2. Bagaimana saya bisa mengembalikan chmod pada direktori dll?

  3. Di file /etc/hosts/ saya di Linux/OSX, bagaimana cara melakukan subdomain wildcard?

  1. Pengantar file Linux /etc/fstab

  2. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  3. Cara mengatur /etc/issues untuk menampilkan alamat IP untuk eth0