Apakah restart sshd diperlukan?
Tidak biasanya. Distribusi Linux biasanya dikirimkan dengan konfigurasi default yang memungkinkan autentikasi kunci publik, sehingga Anda biasanya bahkan tidak perlu mengedit konfigurasi untuk mengaktifkan itu, dan restart tidak perlu. Bahkan jika Anda harus melakukan sesuatu dengan sshd_config
, Anda hanya perlu memulai ulang sekali saja setelah mengedit file tersebut, bukan untuk setiap pengeditan setelah file kunci yang diotorisasi.
Perhatikan bahwa Anda bahkan tidak perlu memulai ulang sshd. Dari man sshd
:
sshd membaca ulang file konfigurasinya ketika menerima sinyal hangup, SIGHUP, dengan mengeksekusi sendiri dengan nama dan opsi yang digunakan untuk memulai, mis.
/usr/sbin/sshd
.
Dan layanan systemd tipikal untuk sshd mengenali ini, sehingga Anda dapat melakukan systemctl reload sshd
sebagai gantinya.
Jika sshd dimulai ulang, apakah ada pemadaman layanan saat itu?
Tergantung pada definisi pemadaman layanan Anda. Restart sederhana sshd tidak akan mematikan koneksi ssh yang ada, tetapi koneksi baru tidak akan diterima sampai sshd selesai memulai ulang.
Cara terbaik adalah menggunakan
ssh-copyid [email protected]
Di mana N adalah alamat IP
ATAU
ssh-copyid [email protected]
di mana fqdn adalah Nama Domain yang Sepenuhnya Memenuhi Syarat (misalnya server.domain.com)
Ini tidak memerlukan daemon restart