[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: sshfs наоборот: как сделать forward ?



18.02.2011 11:20, Victor Wagner пишет:
> On 2011.02.18 at 03:01:40 +0000, Nicholas wrote:
> 
>> Есть пк за натом и сервер с внешним ip,
>> пытаюсь организовать доступ к пк:
>>
>> делаю туннель от пк:
>> ssh -N -R 2020:localhost:22 user@server.com -p 22
>>
>> теперь, зайдя на сервер, можно зайти и на пк:
>> ssh -p 2020 user@localhost
>>
>> Работает отлично, но хочется большего - возможности зайти напрямую на пк  
>> по 2020му порту, без промежуточного логина на server.com.
> 
> ssh -N -R server.com:2020:localhost:22 user@server.com 
> 
> 
>> Пробую удаленно:
>>
>> ssh -p 2020 user@server.com - Connection refused
>>
>> Пробую зайти на сервер, но далее зайти не через
>> ssh -p 2020 user@localhost , а через
>> ssh -p 2020 user@server.com
>>
>> казалось бы - localhost=server.com , какая разница ?
> 
> Как какая разница? IP-адреса разные, сетевые интерфейсы разные.
> localhost  - это 127.0.0.1 и сетевой интерфейс loopback.
> 
> И в man ssh совершенно четко написано:
> 
>    By default, the listening socket on the server will be bound to
>    the loopback interface only.
>> Но и здесь, второй вариант - Connection refused.
>>
>> cat /proc/sys/net/ipv4/ip_forward.
>> 1
> 
> Это здесь совершенно ни при чем. Проблема тут не в форвардинге пакетов
> или файрволле, а в том что просто ssh НЕ СЛУШАЕТ на том адресе, четез
> который вы пытаетесь к нему обратиться.
> 
> 
Ну и собсно решение:
Вместо
>> делаю туннель от пк:
>> ssh -N -R 2020:localhost:22 user@server.com -p 22
Делать
ssh -N -R 0.0.0.0:2020:localhost:22 user@server.com -p 22

-- 
Best regards,
           Mikhail.


Reply to: