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

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



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 НЕ СЛУШАЕТ на том адресе, четез
который вы пытаетесь к нему обратиться.



Reply to: