Şirketimin üretim sunucuları (FOO, BAR ...) iki ağ geçidi sunucusunun (A, B) arkasında bulunur. FOO sunucusuna bağlanmak için, A veya B sunucusuyla JOHNDOE kullanıcı adıma sahip bir ssh bağlantısı açmam gerekiyor, sonra A (veya B) 'den standart bir kullanıcı adıyla SSH bağlantısı açan herhangi bir üretim sunucusuna erişebilirim WEBBY).
Her seferinde böyle bir şey yapmalıyım:
ssh johndoe@a
...
ssh webby@foo
...
# now I can work on the server
Tahmin edebileceğiniz gibi, kullanmam scp
gerektiğinde veya hızlı bir şekilde birden fazla bağlantı açmam gerekiyorsa , bu bir güçlük .
Bir ssh anahtarı yapılandırdım ve ayrıca bazı kısayollar için .ssh / config kullanıyorum.
Yazmak için bir tür ssh yapılandırması yapıp yapamayacağımı merak ediyordum.
ssh foo
ve SSH'nin benim için tüm bağlantıları açmasını / ilerletmesini sağlayın. Mümkün mü?
Düzenle
womble'ın cevabı tam olarak aradığım şeydi ama görünen o ki ağ geçidi sunucusunda kurulu olmadığı için netcat kullanamıyorum.
weppos:~ weppos$ ssh foo -vv
OpenSSH_5.1p1, OpenSSL 0.9.7l 28 Sep 2006
debug1: Reading configuration data /Users/xyz/.ssh/config
debug1: Applying options for foo
debug1: Reading configuration data /etc/ssh_config
debug2: ssh_connect: needpriv 0
debug1: Executing proxy command: exec ssh a nc -w 3 foo 22
debug1: permanently_drop_suid: 501
debug1: identity file /Users/xyz/.ssh/identity type -1
debug2: key_type_from_name: unknown key type '-----BEGIN'
debug2: key_type_from_name: unknown key type 'Proc-Type:'
debug2: key_type_from_name: unknown key type 'DEK-Info:'
debug2: key_type_from_name: unknown key type '-----END'
debug1: identity file /Users/xyz/.ssh/id_rsa type 1
debug2: key_type_from_name: unknown key type '-----BEGIN'
debug2: key_type_from_name: unknown key type 'Proc-Type:'
debug2: key_type_from_name: unknown key type 'DEK-Info:'
debug2: key_type_from_name: unknown key type '-----END'
debug1: identity file /Users/xyz/.ssh/id_dsa type 2
bash: nc: command not found
ssh_exchange_identification: Connection closed by remote host