Fórum Root.cz

Hlavní témata => Sítě => Téma založeno: Jiří Taypan 24. 10. 2010, 21:48:31

Název: Přesměrovaný port je nedostupný z venku
Přispěvatel: Jiří Taypan 24. 10. 2010, 21:48:31
Dobrý den,
snažím se přesměrovat port z veřejného serveru na domácí stroj bez veřejné ip pomocí ssh:

Kód: [Vybrat]
ssh -N -R 2222:localhost:22 user@verejny_server

tunel se bez problému vytvoří a pokud se na server přihlásím přes SSH a na port se připojím:
Kód: [Vybrat]
ssh -p 2222 localhost

tak je vše v pořádku. Problém ale nastane pokud se připojím od jinud:

Kód: [Vybrat]
ssh -p 2222 verejny_server
ssh: connect to host verejny_server port 2222: Connection refused

Domnívám se, že ssh není na tomto portu z venku dostupné, ale nevím jak to změnit nebo pod čím hledat.

Pro uplnost vypis netstat -plnt
Kód: [Vybrat]
tcp        0      0 127.0.0.1:2222          0.0.0.0:*               LISTEN      2795/sshd: root
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      28886/apache2   
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      9140/sshd       
tcp        0      0 127.0.0.1:6010          0.0.0.0:*               LISTEN      26393/75

Předem děkuji všem za rady
Název: Re: SSH port forwarding - přesměrovaný port nedostupný "z venku"
Přispěvatel: jd 24. 10. 2010, 22:51:55
pokud ma ssh forwardovat i pro jiny nez lokalni pocitac je to treba povolit. Parametr "-g"
Název: Re: SSH port forwarding - přesměrovaný port nedostupný "z venku"
Přispěvatel: neldor 24. 10. 2010, 23:00:53
Plus jeste muze byt nutne na strane ssh serveru nastavit
GatewayPorts clientspecified

Defaultne to tusim openssh server nedovoli i kdyz to klient vyzaduje.
Název: Re: SSH port forwarding - přesměrovaný port nedostupný "z venku"
Přispěvatel: PCnity 24. 10. 2010, 23:40:46
ZMEN:

ssh -N -R 2222:localhost:22 user@verejny_server

NA:

ssh -N -R <VEREJNY_SERVER_IP>:2222:localhost:22 user@verejny_server

++ /etc/ssh/sshd_config

GatewayPorts yes