gns_ua: (Default)
gns_ua ([personal profile] gns_ua) wrote2010-02-23 12:12 pm

SSH ProxyCommand

О, сколько ещё в мире неизведанного!

Предположим, есть REMOTEHOST к которому доступ есть только с хоста "distant", который, в свою очередь, доступен только с "nearest".

[gns@localhost ~]$ cat .ssh/config:
Host REMOTEHOST
    User gns
    ProxyCommand ssh -At vasya@nearest ssh -At petya@distant nc REMOTEHOST 22

[gns@localhost ~]$ ping REMOTEHOST
ping: unknown host REMOTEHOST

[gns@localhost ~]$ ssh REMOTEHOST
Pseudo-terminal will not be allocated because stdin is not a terminal.
ssh: Warning: untrusted X11 forwarding setup failed: xauth key data not generated
Warning: No xauth data; using fake authentication data for X11 forwarding.
Pseudo-terminal will not be allocated because stdin is not a terminal.
ssh: Warning: untrusted X11 forwarding setup failed: xauth key data not generated
Warning: No xauth data; using fake authentication data for X11 forwarding.
Last login: Tue Feb 23 10:58:24 2010 from x.x.x.x

[gns@REMOTEHOST ~]#


scp тоже так работает. Да вообще что угодно, работающее по ssh.