[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux_var] multiple hops ssh tunnelling
2010/10/14 Francesco De Gasperin <fdg@voo.it>:
> laptop -> server_istituto -> frontend_cluster -> nodo_cluster
>
> per entrare via ssh in nodo_cluster devo necessariamente passare dagli step
> prima e in quell'ordine. Ora io voglio copiare dei file via scp da
> nodo_cluster a laptop. Riesco a copiarli da frontend_cluster a laptop con:
>
> ssh -L 10000:frontend_cluster:22 server_istituto
> scp -P 10000 localhost:/file
>
> ma non riesco a fare l'ultimo step!
>
> idee?
>
se hai rsync, in passato ho usato con successo cose tipo:
nodo_cluster$ rsync -azv -e 'ssh user@frontend_cluster -- ssh
user@server_istituto -- ssh' /whatever user@laptop:/dest/directory
eg, rsync costruisce il comando per connettersi all'host remoto
prendendo il valore di '-e' (default ssh) ed aggiungendoci
user@laptop.
Se usi strace nel comando sopra, dovresti vedere che rsync utilizza
'ssh user@frontend_ ... -- ssh user@laptop' che in teoria ti dovrebbe
connettere all'host finale. Con 2 o 3 tentativi non dovrebbe essere
difficile trovare un comando che funziona, usa ssh-agent per evitare
di inserire la password 3 volte!
Puoi automatizzare utilizzando ProxyCommand in ssh_config,
eventualmente nella tua home.
Se vuoi usare scp, io proverei con -o ProxyCommand, ed una cosa simile a sopra.
In bocca al lupo!
Carlo
--
Per cancellare l'iscrizione: <talking-unsubscribe at ml.linuxvar.it>
Archivi web e configurazione: http://ml.linuxvar.it/ml/