Fórum Root.cz
Hlavní témata => Sítě => Téma založeno: 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:
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:
ssh -p 2222 localhost
tak je vše v pořádku. Problém ale nastane pokud se připojím od jinud:
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
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
-
pokud ma ssh forwardovat i pro jiny nez lokalni pocitac je to treba povolit. Parametr "-g"
-
Plus jeste muze byt nutne na strane ssh serveru nastavit
GatewayPorts clientspecified
Defaultne to tusim openssh server nedovoli i kdyz to klient vyzaduje.
-
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