running shell command through ssh tunnel
Noah
admin2 at enabled.com
Sat Dec 27 21:33:52 UTC 2008
Matthew Seaman wrote:
> 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/
you will the prize. please retrieve it on the way out. :)
>
> Cheers,
>
> Matthew
>
More information about the freebsd-questions
mailing list