running shell command through ssh tunnel

Matthew Seaman m.seaman at infracaninophile.co.uk
Sat Dec 27 16:47:43 UTC 2008


Lowell Gilbert wrote:
> Noah <admin2 at enabled.com> writes:
> 
>> I am trying to run a shell command to the host at the far end of an ssh
>> tunnel.   Here is how I structured access.  Is there any way to do this
>> more compactly on one line?
>>
>>
>> ssh -L 12345:192.168.1.20:22 noah at domain.com
>> ssh -p 12345 localhost 'chown -R noah:noah /shares/internal/Music/'
> 
> Maybe I haven't had enough coffee yet, but wouldn't that just be
> ssh noah at 192.168.1.20 'chown -R noah:noah /shares/internal/Music/'
> ?  You might even want to use '-n' as an option to the ssh command.

ENOCOFFEE.  Your equivalence is only the case if you're already logged
into 'domain.com'  This is a fairly standard idiom for tunnelling a network
connection in through a NAT gateway or a firewall from an external Internet
site to a protected RFC 1918 internal back-end, although the forwarded protocol
is usually other than SSH.

Given that the OP is wanting to tunnel SSH through SSH, a one-liner to
achieve his desired effect might be something like:

ssh noah at domain.com ssh noah at 192.168.1.20 chown -R noah:noah /shares/internal/Music/

	Cheers,

	Matthew

-- 
Dr Matthew J Seaman MA, D.Phil.                   7 Priory Courtyard
                                                  Flat 3
PGP: http://www.infracaninophile.co.uk/pgpkey     Ramsgate
                                                  Kent, CT11 9PW

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 258 bytes
Desc: OpenPGP digital signature
Url : http://lists.freebsd.org/pipermail/freebsd-questions/attachments/20081227/a4a2e1af/signature.pgp


More information about the freebsd-questions mailing list