Tek erişim modunun SSH olduğu bir makinede SSH'yi yeniden başlatın


29

Sshd_config dosyasında bazı değişiklikler yaptım ve bu nedenle yeniden başlatmanız gerekiyor. Sunucuya fiziksel erişim elde ederken huga PITA olacağını güvenli bir şekilde ssh yeniden başlatmak için ipuçları arıyorum.

Yanıtlar:


42

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.


Bu oldukça kolay, aynı zamanda mantıklı. Gerçekten hızlı cevap için teşekkürler. FYI yaptığım değişiklikler harika çalıştı;)
Mitch


6

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.


Güzel! Bu oldukça standart bir uygulama mı?
Mitch,

3
Oldukça standart, seri terminal sunucusu olan makineye bağlanmak için bir yol olduğu sürece.
Kamil Kisiel

2
Olabilir ama sanallaştırma nedeniyle gerekli değil çünkü Hiper Yönetici aracılığıyla yönetebilirsiniz. Diğer bir güzel şey ise, eğer BIOS onu destekliyorsa "Konsol Yeniden Yönlendirme" ise bu, tüm BIOS ekranlarını seri konsolunuz üzerinden gösterecektir. GRUB ayrıca seri konsola görüntüleme kabiliyetine sahiptir. Bu nedenle, sunucunuzun tekrar çevrimiçi olup olmayacağını görmek için uzaktan videoya gerek yoktur.
keithosu

4

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.


3

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
başlatır


0

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.


-1

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.


9
Önceden config dosyasını test etmek için sshd -t komutunu kullanabilirsiniz.
Milan Babuškov

Teşekkürler Milan, böyle bir seçenek için hızlı bir şekilde erkeğe baktım, Apache'de bu yüzden çok fazla odaklanmış olmalıyım.
Mitch,

Yorumunuzu benim cevabımın içine çekeceğim, ayrıca sshd sona erdiğinde, açık ssh oturumlarını azaltmıyor, ancak terlemenizin sözdiziminizin geçerli olduğunu bilmek güzel.
cpbills
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.