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 -t
gerç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, cron
bilinen 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?
cron
ya at
da '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 sshd
bağ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 . sshd
Yapılandırmanızı yedekten otomatik olarak geri yükleyecek küçük bir komut dosyası yazabilir ve sshd
5 dakika sonra a cron
veya at
job 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.