Birden çok ssh komutunu bir araya getirin, fakat uzaktaki ana bilgisayardakie kadar dns aramasını geciktirin


-1

Evden işteki bir sunucuya ( server A) internete maruz kalan bir ssh sunucusu üzerinden bağlanabiliyorum .

Başka bir ofiste ( server C) doğrudan erişilemeyen bir sunucuda komut çalıştırmam gerekiyor server A.

Bununla birlikte, erişebilen ve erişilebilen bir ara sunucu ( server B) vardır .server Aserver C

+------+   +----------+   +----------+   +----------+
| home |---| server A |---| server B |---| server C |
+------+   +----------+   +----------+   +----------+

Uzak bir sunucuda ssh kullanarak bir komut çalıştırabilirim aşağıdaki gibi biliyorum:

ssh hostname command

Böylece, birden çok ssh komutunu birlikte dizmeye çalıştım

ssh server_A ssh server_B ssh server_C command

Ancak bir hata alıyorum:

ssh: Could not resolve hostname server_B: Name or service not known

Bu, dns aramasının uzak sunucuda değil yerel olarak yapıldığını gösteriyor gibi görünüyor.

Not:

Yerel dns sunucumun çözebileceği ana bilgisayarları kullanarak birden çok ssh komutunu birlikte dizmeyi denedim ve bu işe yaradı, bu da dns arama sorunumu çözebilirsem istediğimi başarabilmem gerektiğini gösteriyor.

Soru:

Birden çok ssh komutunu nasıl bir araya getirebilirim, ancak isim aramasını yalnızca bir sonraki komutun çalıştırılacağı uzak sunucuda gerçekleşmesi için zorlayabilir miyim?

Yanıtlar:


2

Adına söyleyebileceğim kadarıyla uzaktan kumandada çözümleme yapılır:

  • yereldeki /etc/hostssunucumu, buluttaki bir sunucuya bir isim verecek şekilde ayarladım.
  • ping server Yerel DNS çözümlemesi için sunucuya ping gönderir
  • ssh server ping server diyor ping: unknown host server
  • ssh server ssh server diyor ssh: Could not resolve hostname server: Name or service not known

Bu nedenle, dizgelerde bulunan komutların isim çözümlemesi yerel olarak yapılmaz. Adresi alamıyorsanız, uzak ana bilgisayarın kendisi adı çözemez. Kendinizi ikna etmek için serverA'da bir SSH istemi başlatır ve serverB'yi ( pingveya başka bir şeyi) çözüp çözemeyeceğini kontrol edin .

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.