내 회사 프로덕션 서버 (FOO, BAR ...)는 두 게이트웨이 서버 (A, B) 뒤에 있습니다. 서버 FOO에 연결하려면 사용자 이름 JOHNDOE를 사용하여 서버 A 또는 B와의 ssh 연결을 열어야합니다. 그런 다음 A (또는 B)에서 표준 사용자 이름으로 SSH 연결을 여는 모든 프로덕션 서버에 액세스 할 수 있습니다 (전화하겠습니다) WEBBY).
따라서 매번 다음과 같은 작업을 수행해야합니다.
ssh johndoe@a
...
ssh webby@foo
...
# now I can work on the server
아시다시피, 사용해야 할 때 scp
또는 여러 연결을 빠르게 열어야 할 경우 번거 롭습니다 .
ssh 키를 구성했으며 일부 바로 가기에 .ssh / config를 사용하고 있습니다.
입력하기 위해 일종의 ssh 구성을 만들 수 있는지 궁금합니다.
ssh foo
SSH가 나를 위해 모든 연결을 열거 나 전달하도록하십시오. 가능합니까?
편집하다
womble의 대답은 내가 찾던 것과 정확히 같지만 현재 게이트웨이 서버에 설치되지 않았기 때문에 netcat을 사용할 수없는 것 같습니다.
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