ağ geçidi makine üzerinden etkileşimli ssh oturumu [yinelenen]


0

Olası Çoğalt:
SSH trafiğini orta bir makineden yönlendirin.

Ben almak için arıyorum interaktif Uzaktaki bir makinede ssh oturumu, ancak bir ağ geçidi üzerinden giriş yapmalısınız.

Örneğin, şu anda aşağıdakileri yapıyorum:

@local % ssh <user>@<gateway>

@gateway % ssh <user>@<remote>

Aynı şeyi yerel makinemden tek bir komutla elde etmek mümkün mü? Denedim:

@local % ssh <user>@<gateway> 'ssh <user>@<remote>`

Çıktıdan itibaren gerçekten giriş yapabiliyorum, ancak etkileşimli bir oturum alamadım. Kullanmak için bu girişim için ilham aldım ssh uzaktan bir komut çalıştırmak için.



Teşekkürler - üzgünüm daha önce arama yaparken bulamadım.
dtlussier

Yanıtlar:


3

Tek yön:

"Ağ geçidinizde" ...

vi ~/.ssh/config
Host remote
   ProxyCommand ssh -C gateway '/usr/bin/nc <remote.ip.address> 22'

"Yerel" de ...

$ ssh -t user@gateway 'ssh user@remote'

Thanks - Ağ geçidi makinesinde değişiklik yapmamayı tercih ederim, çünkü ssh girişinin ötesine erişme konusunda sınırlı bir yeteneğim var. Ben ssh config dosyalarını değiştirmek konusunda uzman değilim, bu yüzden benim için yerel olarak değişiklikler yapmayı tercih ederim, böylece çalışmadıkları durumlarda onları kolayca geri alabilirim. Yerel bir çözüm önerilmektedir. superuser.com/questions/107679/... Gilles tarafından önerildiği gibi.
dtlussier
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.