Portál AbcLinuxu, 25. dubna 2024 15:15


Dotaz: Připojení ke vzdálenému serveru přes SSH

Dalibor Smolík avatar 7.3.2008 12:19 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Připojení ke vzdálenému serveru přes SSH
Přečteno: 3032×
Odpovědět | Admin
Zdravím, v práci mám několik strojů s Debianem připojených k WAN routeru (1 WAN + 4 LAN) s vnitřními adresami 192.168.0.2 až 8 a vnější IP adresou (10.20.28.100). Chtěl bych se připojit z domova přes SSH k některému z těchto strojů (server). Rozumím, že musím mít nainstalovaný ssh (není problém se přes ssh v práci připojovat k jinému stroji v lokální síti).
Předpokládám, že se z domova připojím asi příkazem ssh -p (číslo_portu) root@10.20.28.100, ale není mi jasné, jakým způsobem určím číslo portu, podle kterého rozpoznám, ke kterému stroji se chci připojit.
Bude to zřejmě buď příkazem ssh -L ... nebo nastavením iptables na hostitelském počítači (firemním serveru), ale variantu pro tuto situaci jsem nepochopil. Díky
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

7.3.2008 12:31 Lokiji
Rozbalit Rozbalit vše Re: Připojení ke vzdálenému serveru přes SSH
Odpovědět | | Sbalit | Link | Blokovat | Admin
zkuste si na tom wan portu nadefinovat presmerovani treba port 1000 bude smerovat na port 22 stroje 192.168.0.2, port 1001 bude smerovat na port 22 stroje 192.168.0.3 ....atd. melo by to jit:-)
Dalibor Smolík avatar 7.3.2008 12:44 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: Připojení ke vzdálenému serveru přes SSH
Příloha:
V nastavovacím menu toho routeru je uvedeno:
Virtual server allows you to open ports for FTP, HTTP, 
gameservers and other programs. All WAN traffic on the selected port 
will be forwarded to the selected IP address on your LAN.
Na výběr jsou ftp, smtp, telnet, http, pop3 a vedle volné políčko (předpokládám pro číslo portu). Dále je tam uvedena adresa místní (volitelné poslední číslo) a volba TCP, UDP, ICMP. Pomůže mi to k něčemu? (ssh volba tam chybí).
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
7.3.2008 12:54 Lokiji
Rozbalit Rozbalit vše Re: Připojení ke vzdálenému serveru přes SSH
nejsem si presne jisty, ale pokud tam povolite napr port 1000 a adresu 102.168.0.2 tak by to melo preposilat na port 1000 na pocitac 192.168.0.2 a tam si jenom nechte poslouchat ssh na portu 1000. melo by to tak fungovat
Dalibor Smolík avatar 7.3.2008 12:57 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: Připojení ke vzdálenému serveru přes SSH
díky, vyzkouším to.
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
Dalibor Smolík avatar 27.3.2008 11:33 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: Připojení ke vzdálenému serveru přes SSH
Příloha:
Nastavil jsem si na routeru v sekci virtual server port 5000, vnější IP adresa je 10.20.28.100, vnitřní adresa stroje, který chci dálkově zobrazovat je 192.168.0.6. Virtual server je nastaven - viz přiložený obrázek, avšak při pokusu o připojení zvenku to hlásí
ssh -p 5000 root@10.20.28.100
ssh: connect to host 10.20.28.100 port 5000: Connection refused
Ještě by mohl být problém v něčem jiném? Díky za tip.
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
27.3.2008 11:49 Jan Šimák | skóre: 37 | Hradec Králové
Rozbalit Rozbalit vše Re: Připojení ke vzdálenému serveru přes SSH
A naslouchá na portu 5000 také sshd na cílovém pc?
27.3.2008 12:07 miro
Rozbalit Rozbalit vše Re: Připojení ke vzdálenému serveru přes SSH
Otázkou je, jestli ssh server naslouchá na portu 5000 (standardně ne, ale vypadá to, že o vás ví, tím asi padá i špatné nastavení fw), a taky jestli vůbec máte právo přihlásit se ke stroji jako root. Zkuste prohlídnout soubor /etc/ssh/sshd_config jestli nenarazíte na nějakou zradu.
Dalibor Smolík avatar 27.3.2008 12:28 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: Připojení ke vzdálenému serveru přes SSH
ssh server asi o mně ví, protože když zkusmo zadám jiný port než 5000 tak se žádné hlášení neobjeví, po čase time out. Jen u portu 5000 to hlásí connection refused. V nastavení sshd_config je uvedeno toto:
# What ports, IPs and protocols we listen for
Port 22                                                                                                                       
Zkusil jsem přidat do konfiguráku virtuálního serveru na routeru přidat port 22 a funguje to, ale jsem uvnitř sítě (mimo síť budu až večer) a nevím, jestli port 22 je to pravé ořechové z hlediska bezpečnosti...
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
27.3.2008 13:23 Jan Šimák | skóre: 37 | Hradec Králové
Rozbalit Rozbalit vše Re: Připojení ke vzdálenému serveru přes SSH
Pokud používáte dostatečně silné heslo nebo ověření pomocí klíčů, tak není důvod se obávat.
27.3.2008 13:38 miro
Rozbalit Rozbalit vše Re: Připojení ke vzdálenému serveru přes SSH
Pokud jste uvnitř sítě tak by otevírání portů na routeru asi nemělo mít vliv. V tom konfiguráku by měl být pod řádkem Port 22 ještě řádek s textem Port 5000. Pokud ho tam nemáte, přijde mi divný, že vám to ssh na portu 5000 vůbec odpovídá (otázka je, jestli odpovídá ten cílový stroj, nebo jestli náhodou neodpovídá přímo ten router, co říká wireshark na cílovém stroji?). Zkuste přidat ten port do konfiguráku a restartnout sshd. Taky byste v tom konfiguráku měl mít řádek PermitRootLogin yes. O ssh vyšel před pár lety od Johanky pěkný seriál na rootu. Jsou tam mj. okomentované i některé další volby toho konfiguráku. BTW přihlásit se jako non-root lze?
Dalibor Smolík avatar 27.3.2008 14:17 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: Připojení ke vzdálenému serveru přes SSH
Ano, do konfiguráku jsem pod Port 22 napsal Port 5000 a zkušebně upravil virtual server na routeru také na port 5000 a ve vnitřní síti připojení funguje. V PermitRootLogin mám uvedeno yes.
Po přihlášení přes ssh -p 5000 odpovídá přímo cílový stroj, protože se do něj dostanu (opět z vnitřní sítě)
Lze se přihlásit jako non-root také. Totéž jsem vyzkoušel u portu 5001 kde jsem přidal tento port do souboru /etc/courier/imapd (mám na stroji pro přístup též poštovní server) a to funguje ve vnitřní síti také.
Pokud to půjde všechno i z venku, bude to OK :-)
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
Dalibor Smolík avatar 27.3.2008 20:09 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: Připojení ke vzdálenému serveru přes SSH
Perfektní. :-) Na dálku jede server i pošta. Díky všem za rady.
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
7.3.2008 13:02 Jan Šimák | skóre: 37 | Hradec Králové
Rozbalit Rozbalit vše Re: Připojení ke vzdálenému serveru přes SSH
Podle mě rolovací menu "e.g. port" neomezuje forwardování na uvedené protokoly, ale jen dává na výběr ze známých portů pro uvedené služby.
Může to být samozřejmě úplně jinak :-)
Dalibor Smolík avatar 7.3.2008 13:31 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: Připojení ke vzdálenému serveru přes SSH
Přesně tohle mě napadlo vteřinu po odeslání svého příspěvku :-), asi to bude ono.
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
7.3.2008 12:50 jiri-j
Rozbalit Rozbalit vše Re: Připojení ke vzdálenému serveru přes SSH
Odpovědět | | Sbalit | Link | Blokovat | Admin
No nešlo by to tak že se přihlásíte přess SSH na ten stroj co má veřejnou IP a z něj znovu přes SSH na stroj v té vnitřní síti?
Dalibor Smolík avatar 7.3.2008 12:53 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: Připojení ke vzdálenému serveru přes SSH
Jenže veřejnou adresu nemá žádný stroj. Na tuto adresu je nastaven jen ten router ..
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.