Yanıtlar:
Ssh aracılığıyla giriş yapılırken sshd'nin yeniden başlatılması ssh bağlantınızın bağlantısını kesmez.
Konfigürasyonunuz için endişeleniyorsanız, ssh ile birkaç kez oturum açın ve yeniden başlatın. Artık bağlanamıyorsanız, yeni bağlantılarla sorunları gidermek için artık erişebilirsiniz.
@Milan Babuškov tarafından yapılan bir yorumda aşağıda belirtildiği gibi: sshd -tgerçekten emin olmak istiyorsanız, sözdizimi doğruluğu için yapılandırmanızı test edecek.
@Ronald Pottol tarafından başka bir öneri, cronbilinen bir çalışma yapılandırması ile sunucuyu yeniden başlatmak için bir görev ayarlamaktı. Belki fazla abartılı, ancak kritik bir sunucuyu, vb. Güncelliyorsanız ... bazen çok dikkatli olamazsınız.
sshd -t: düz yetkili bir kaynaktan, gerçekten de test modu. Sadece yapılandırma dosyasının geçerliliğini ve anahtarların uygunluğunu kontrol edin. Bu, yapılandırma seçenekleri değişebileceği için sshd'nin güvenilir şekilde güncellenmesi için kullanışlıdır.
Donanıma erişiminiz varsa / dev / ttyS0 seri portuna bir terminal takmayı düşünebilirsiniz. Sonra sunucunuza bir arka kapı olabilir.
basitçe ekle
SO:2345:respawn:/sbin/mingetty ttySO
/ etc / inittab cihazınıza seri portunuz üzerinden bir terminal açılır. Seri port yoğunlaştırıcı kullanabilir veya yanındaki sunucudan boş bir modem kullanabilirsiniz.
Endişelenmeyin, yeni yapılandırmayla ilgili bir sorun olsa bile şu anki oturumunuzun bağlantısı kesilmeyecek.
Yeni yapılandırmayı uyguladıktan ve sshd'yi yeniden başlattıktan sonra, sadece birkaç kez giriş yapmayı deneyin ve her şeyin yolunda olup olmadığını görmek için kayıtlara bakın.
Veya şanssız hissediyorsanız, geri başlamak için bir cron veya işte kullanın?
cronya atda 'bilinen' bir çalışmayı, yani eski konfigürasyonu kopyalamak için çalışır, geri çalışır ve sonra hizmeti yeniden
Sadece SSH hizmetinin PID'sinde bir kill -HUP çalıştırmaz mısın? Temiz değil ama işe yarıyor
SIGHUP olduğu bir Cinin yapılandırmayı yeniden temiz bir yol.
pkill -HUP sshdbağlantımı kapattım. Bu çalıştı:kill -HUP $(pgrep -f /usr/bin/sshd)
Bugünlerde sshd, özellikle Redhat tabanlı bir dağıtım olduğunda, yeniden başlatırken oturumlarınızın bağlantısını kesmediğini öğrendim . sshdYapılandırmanızı yedekten otomatik olarak geri yükleyecek küçük bir komut dosyası yazabilir ve sshd5 dakika sonra a cronveya atjob olarak yeniden başlatabilirsiniz . Bu, bağlantınız kesilse bile, en azından sunucunuza geri dönmenizi sağlar.
SSHD'yi sshd bağlantısı üzerinden yeniden başlatmanızı / yeniden yüklemenizi tavsiye etmem. Sshd'nin sshd_config içindeki bir sözdizimi hatası nedeniyle tekrar başlatılamayacağı birçok durum gördüm.
Her ne kadar config dosyası ile her şey yolunda olsa da, riskli.