Utilitare Ssh

Utilitate pentru SSH. Tunel, port de expediere, șosete-proxy

De când trebuie să lucrez în fiecare zi pe ssh, vreau să împărtășesc acele lucruri care mă ajută în munca mea. În primul rând, trebuie remarcat faptul că unele dintre trăsăturile excelente ale ssh rămân în umbre. Deși în mană, totul este acolo. În acest subiect voi adăuga caracteristici ssh, tuneluri ssh, port forwarders și tot ceea ce despre OpenSSH. Deci:







1. Conectați lanțul. De exemplu, host-2 este inaccesibil pentru noi, dar este în spatele host-1, care este disponibil. apoi:

ssh -t utilizator @ gazdă-1 ssh user @ host-2

2. Opțiunea -t. Rulați aplicația de consolă pe gazdă la distanță ca pe un shell. De exemplu, puteți rula ecranul, mc sau un anumit meniu.

ssh -t utilizator @ remote_host mc

Începeți comanda la miezul nopții, când ieșiți din ea, sesiunea se termină.

3. Redirecționați portul gazdei la distanță către portul local. Exemplu: există un server de web gazdă-2 într-o rețea privată, au acces ssh la REMOTE_HOST, care se află pe aceeași rețea (sau să aibă acces la gazdă-2), trebuie să urce pe serverul de web:

sudo ssh -L 8888: gazdă-2: 80 utilizator @ remote_host

Este cu drepturile rădăcină, după care serverul web gazdă-2 va fi disponibil de la noi, localhost: 8888







4. Rularea portului local din gazda din partea noastră către gazda de la distanță. Adică, trebuie să deschidem serverul web gazdă-1, care este accesibil numai pentru noi, pe remote_host la distanță.

sudo ssh-R 8888: gazdă-1: 80 utilizator @ remote_host

Și pe remote_host pe localhost: 8888 serverul web gazdă-1 va fi aruncat

5. Redirecționarea aplicațiilor GUI de la distanță către serverul X local.

în acest scop, în / etc / ssh / sshd_config fi opțională: X11Forwarding da (în Debian / Ubuntu activat implicit) de pe computerul local trebuie să fie instalat și rulează X Window System. În Windows - Xming, în MacOS - XQuartz.

Utilitare Ssh

6. Redirecționare dinamică. Situația: aveți nevoie de un server proxy sau trebuie să lucrați cu servicii într-o rețea închisă din spatele gazdei.

sudo ssh -D 777 utilizator @ gazdă

Și apoi pe localhost: 777 serverul de șosete va funcționa, care în consecință funcționează cu mediul gazdei gazdă la distanță, peste conexiunea ssh.

Utilitare Ssh

Fișierul sursă-fișier de la gazda locală la remote_host:

scp source-file utilizator @ remote_host:

Fișierul de la telecomanda remote_host la local, un inconvenient este că trebuie să cunoașteți calea exactă a fișierului sursă:

Asta e tot pentru ziua de azi. Mai târziu voi adăuga despre ridicarea tunelurilor ssh, așa cum le voi testa :)







Trimiteți-le prietenilor: