Thanks a lot for your help.

I was missing that '-o' ssh option.

Cheers

Tony

On Mon, Feb 16, 2009 at 11:30 PM, Pete Vickers <p...@systemnet.no> wrote:

> As I put in my initial email, the key is the -o option "ProxyCommand"
>
>
> http://www.openbsd.org/cgi-bin/man.cgi?query=ssh_config
>
> and search for it, there is even a similar example included.
>
>
> /Pete
>
>
>
>
>
>
> On 16 Feb 2009, at 17:28, Tony Berth wrote:
>
>  The order is the following:
>>
>> A(ssh client) - C(http proxy server) - <Internet> - B(ssh server with
>> static
>> IP)
>>
>> Now A can't access the Internet. I can only run a browser on that machine
>> which includes the details from C and only then I can surf/have access to
>> the Internet only on ports 80 and 443!
>>
>> As a result ssh from A to B doesn't work.
>>
>> If I use putty on A and define the details of C in the putty proxy dialog
>> box, I can open a ssh session to B.
>>
>> So the question is, how does this action of putty gets translated into an
>> ssh command? Which flag should I use from the ssh command line in order to
>> achieve the same result?
>>
>> Thanks
>>
>> Tony
>>
>> On Fri, Feb 13, 2009 at 2:05 PM, Pete Vickers <p...@systemnet.no> wrote:
>>
>>  Hmm, I can't grok you problem description, since it's ambiguous.
>>>
>>>
>>> there are serveral devices here:
>>>
>>> A. ssh client
>>> B. ssh server
>>> C. http(s) proxy server
>>> D. http(s) proxy client (web browser)
>>>
>>>
>>> I thought you mean A+D were one device, C was an interim device, and B
>>> was the remote device.
>>>
>>> Do you instead mean A+C are the same device ? or that B+C are the same
>>> device ?
>>>
>>> B+C on the same device seems to make the most sense, I guess. - eg.
>>> you want the tunnel your http sessions over your ssh sessions, and use
>>> a proxy server (e.g. squid) on your ssh server device. in which case a
>>> line like this in the relevant line in your client's "~/.ssh/config"
>>> would do it:
>>>
>>> LocalForward 8080 127.0.0.1:8080
>>>
>>> and then set your web browser to use a proxy at 127.0.0.1:8080
>>>
>>>
>>>
>>> /Pete
>>>
>>>
>>>
>>>
>>> On 13 Feb 2009, at 13:45, Tony Berth wrote:
>>>
>>>  Hi Pete,
>>>>
>>>> by "http proxy" you mean your proxy sitting in your machine where
>>>> you do the ssh to?
>>>>
>>>> In my case I want to include the proxy which allows Internet access
>>>> sitting on the clients terminal and not in the remore machine.
>>>>
>>>> Thanks
>>>>
>>>> Tony
>>>>
>>>> On Fri, Feb 13, 2009 at 1:31 PM, Pete Vickers <p...@systemnet.no>
>>>> wrote:
>>>> Hi,
>>>>
>>>>
>>>> If your just trying to do an SSH connect via a http proxy, then I do
>>>> something like this:
>>>>
>>>> [p...@air] ~> cat  ~/.ssh/pconn.sh
>>>> #!/bin/bash
>>>> # pconn.sh
>>>>
>>>> LF=$'\015'
>>>>
>>>> CMD="CONNECT $1:$2 HTTP/1.0"
>>>> echo "yyy${CMD}yyy" >&2
>>>>
>>>> (echo "$CMD$LF"
>>>> echo
>>>> cat ) |
>>>> nc proxy_server_ip_address 8080 | (
>>>> while read L && [ ! -z "${L%$LF}" ]; do echo "xxx${L%$LF}xxx" >&2;
>>>> done
>>>> cat )
>>>>
>>>>
>>>>
>>>> [p...@air] ~> cat  ~/.ssh/config
>>>> #
>>>> #
>>>> Host my-server-via-proxy
>>>> Hostname my-server.com
>>>> ProxyCommand ~/.ssh/pconn.sh %h %p
>>>> TCPKeepAlive yes
>>>> ServerAliveInterval 30
>>>> #
>>>> #
>>>>
>>>>
>>>>
>>>> and then just
>>>> [p...@air] ~> ssh my-server-via-proxy
>>>> to connect
>>>>
>>>>
>>>> but be aware it only works if the proxy admin has not restricted the
>>>> proxy to prevent CONNECT method to ports other than 443.
>>>>
>>>> /Pete
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> On 13 Feb 2009, at 12:34, Tony Berth wrote:
>>>>
>>>> On Wed, Feb 11, 2009 at 9:16 PM, Diana Eichert <deich...@wrench.com>
>>>> wrote:
>>>>
>>>> On Wed, 11 Feb 2009, Tony Berth wrote:
>>>>
>>>> Hi Diana,
>>>>
>>>> this is a 'dumb' proxy and allows http/https traffic only. So ports
>>>> 80 and
>>>> 443!
>>>>
>>>> What I'm after is the ssh command I have to issue in order to open a
>>>> connection from 'a1' to 'a3'! If I read correctly, in case I would
>>>> have
>>>> used
>>>> putty on 'a1' I should do the following:
>>>>
>>>>
>>>>
>>>>
>>> http://meinit.nl/using-putty-and-an-http-proxy-to-ssh-anywhere-through-firewalls
>>>
>>>>
>>>> I was wondering if ssh flag '-L' is doing the same job.
>>>>
>>>> By 'httptunnel' you mean the following:
>>>>
>>>> http://www.jumperz.net/index.php?i=2&a=0&b=0
>>>>
>>>> Thanks
>>>>
>>>> Tony
>>>>
>>>>
>>>> httptunnel nows refers to more than one software project to tunnel tcp
>>>> traffic via an http proxy.
>>>>
>>>> take a look at SSH(1) -C
>>>> and   SSH_CONFIG(5)   LocalCommand
>>>>
>>>>
>>>> if I'm reading correctly, ssh -C requests compression of the data and
>>>> ssh_config LocalCommand specifies a command AFTER I was able to make
>>>> the
>>>> connection!
>>>>
>>>> Sorry, but I don't understand how this 2 things are related to my
>>>> problem!
>>>>
>>>> The proxy is blocking me before any connection can be stablished. I
>>>> want to
>>>> include the data of that proxy in my ssh command in order to make the
>>>> connection but how can I achieve that?
>>>>
>>>> Thanks for your help
>>>>
>>>> Tony

Reply via email to