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?