Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: ssh změna portu na straně klienta  (Přečteno 1468 krát)

c0rrupt

  • Aktivní člen
  • *
  • Příspěvků: 201
    • c0
ssh změna portu na straně klienta
« kdy: 09 Ledna 2013, 15:46:42 »
Chvíli jsem studoval ssh a jeho použítí a nějak to nedokážu vymyslet pokud to vůbec jde.

Lze někde definovat aby ssh použilo určitý port jiný než 22 který je otevřený na firewallu v mojí síti? Přesněji aby například ssh z mojí lokální stanice používalo port 88 ven ale připojilo se na remote server na portu 2323.

Vím, že mohu zadat ssh -p 2323 user@remote_server_IP  v tomto případě ale používá ssh pravděpodobně port 22 a připojuje se na vzdálený port remote_server_IP:2323 ? Jak ho přinutím aby používal místo portu 22 třeba port 88 ale přitom se napojil na jiný v tomto případě 2323 vzdálený port?

Jde mi pouze o příkaz na lokání stanici. Povolování, forwardování, používání OpenVPN atd někde na straně firewalu nebo remote_serveru mi nejde.

Pokud je to vůbec možné tak děkuji za rady.
« Poslední změna: 09 Ledna 2013, 15:48:20 od c0rrupt »
Hell is a nice place... Im not there.

Ubuntu 10.04 -64bit xmpp: c0rrupt@jabbim.cz www: http://c0rrupt.cz

RRRadek Neužil

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Závislák
  • ***
  • Příspěvků: 4672
Re:ssh změna portu na straně klienta
« Odpověď #1 kdy: 09 Ledna 2013, 15:59:41 »
V souboru /etc/ssh/ssh_config uvidíš zakomentovaný řádek #   Port 22 Tak odstraň # a napiš si namísto 22 co chceš ;) Pak restart SSH nebo PC.

Jinak si stejně na routeru nastavuješ jakýkoliv port přesměrování takže třeba si přidáš IP stanici s SSH z venku přístupná např. 9999 a směřující na vnitřní 22.
Doufám že nemáš na routeru otevřené naprosto všechny porty... :)
PS: omluvte moji češtinu není to moje silná stránka, snažím se hlavně vystihnou podstatu problému. ;)

Martin Kiklhorn

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Závislák
  • ***
  • Příspěvků: 4807
  • グーグル!ご存知ですか?
    • HEJ
Re:ssh změna portu na straně klienta
« Odpověď #2 kdy: 09 Ledna 2013, 18:12:44 »
v tomto případě ale používá ssh pravděpodobně port 22 a připojuje se na vzdálený port remote_server_IP:2323 ? Jak ho přinutím aby používal místo portu 22

Zdrojový port ssh klienta je náhodný, ne 22.
Navažte si nějaké ssh spojení a mrkněte se
Kód: [Vybrat]
netstat -an | grep :22

Ujasněte si co je zdrojový a cílový port. Na FW, pokud už se blokuje odchozí provoz,  bývají nastavená pravidla většinou na cílové porty.
Jestli se na ssh server poslouchající na portu 22 (tedy cíl) dostanete a na server poslouchající na portu 2323 se nedostanete tak budete mít na FW s největší pravděpodobností blokován přístup na cílový port 2323.
Obejít to jinak než přes nějaký stroj vně sítě který bude naslouchat na portu 22 a přesměrovávat provoz na ten jiný stroj na port 2323 (manuálně ssh nadvakrát, ssh agent, redirect, sockproxy, vpn, cokoliv) mne nenapadá.
Jsou ve vašem dotazu OPRAVDU VŠECHNY vám dostupné informace o problému?
Linux user since 2007-10-11, Registered #456007
Virtual
| Distribuce
~/slozka znamená /home/"vase jmeno"/slozka
6521 69DE 0F34 FCBC FB1D  DE76 360E 52B2 F71A B8E8

c0rrupt

  • Aktivní člen
  • *
  • Příspěvků: 201
    • c0
Re:ssh změna portu na straně klienta
« Odpověď #3 kdy: 10 Ledna 2013, 23:46:15 »
Díky martine, to jsem si myslel. Já jenom jestli jsem něco nepřehlédl v dokumentaci.
Hell is a nice place... Im not there.

Ubuntu 10.04 -64bit xmpp: c0rrupt@jabbim.cz www: http://c0rrupt.cz

 

Provoz zaštiťuje spolek OpenAlt.