Kako uporabljati ssh? Poleg namestitve in konfiguracije (Linux, Windows, MacOS, Android, iOS)

  1. Namestitev SSH v Linux OS
  2. Povezava SSH (z geslom)
  3. Ustvarjanje SSH ključa in povezovanje brez gesla!
  4. Kako ustvariti ključ SSH?
  5. Kako dodati SSH-ključ strežniku?
  6. Odjemalec za Windows SSH
  7. Povezovanje prek SSH z geslom v sistemu Windows
  8. Povezovanje prek ključa SSH v sistemu Windows
  9. Ustvarite ključ
  10. Prenos ključa
  11. Mac SSH Client
  12. SSH odjemalec android in iOS
  13. Prenos in prenos datotek prek SSH (SCP)
  14. Za okna
  15. Nastavitev SSH
  16. Spreminjanje vrat SSH
  17. Prijava samo prek ključa SSH:

Ta članek vam bo povedal, kako namestiti SSH v Linux, Windows in Mac, kako konfigurirati in kako uporabljati! Vsaka podrobnost! To bo zanimivo!

SSH je priljubljen protokol za daljinsko upravljanje (administracijo) operacijskih sistemov na jedru Linux, Unix. Za začetnike Linuxa sploh ni jasno, kako namestiti ta protokol, ga konfigurirati in uporabljati, zato sem se odločil popraviti ta članek!

Eden od najbolj priljubljenih operacijskih sistemov, ki se izvajajo na jedru Linuxa, je Ubuntu, zato bomo o njem razložili.

Najprej bomo razložili vsa dejanja z primerom Linuxa, nato pa še Mac in Windows!

Namestitev SSH v Linux OS

V 99,99% primerov je na Linuxu že nameščen odjemalec Linux ssh, s katerim se lahko povežete z oddaljenim računalnikom. Če pa se želite povezati z računalnikom, na katerem ste trenutno ali na katerem koli drugem, morate »prenesti ssh strežnik«.

To je zelo preprosto, vse kar potrebujete je že v skladiščih (a la program store), odprite terminal in vnesite ukaz:

sudo apt install openssh-strežnik

To pomeni, da je potreben strežniški del , ki omogoča uporabo računalnika v omrežju s protokolom ssh. Na vašem računalniku je že nameščen odjemalni del, ki ga z uporabo povezujete z oddaljenim računalnikom.

Povezava SSH (z geslom)

Odprite terminal in vnesite ukaz za povezavo z oddaljeno napravo:

ssh Uporabniško ime @ Naslov IP

Najprej napišemo ssh, nato uporabniško ime, ki je na oddaljenem računalniku, nato znak @ (pes) in naslov IP. Na primer:

ssh sasha @ 100.08.30.48

Praviloma se ssh povezava pojavlja na vratih 22, če ste jo prisilno spremenili, jo morate podati. Če želite to narediti, na koncu napišite -p številko. Tukaj je primer:

ssh sasha @ 100.08.30.48 -p 3040

Ko se povežete in če je bila to prva povezava s strojem, morate dodati stroj na zaupanja vredne - vnesite yes in pritisnite Enter. To se izvede enkrat. Ko se povežete in če je bila to prva povezava s strojem, morate dodati stroj na zaupanja vredne - vnesite yes in pritisnite Enter

Nato morate napisati uporabniško geslo. Potrebno ga bo določiti vsakič!

Ustvarjanje SSH ključa in povezovanje brez gesla!

Da ne bi zapomnili gesla in ga ne boste vsakič vnesli, še posebej, če imate veliko Linux strežnikov, lahko ustvarite poseben SSH ključ. Ta tipka vam omogoča povezavo iz že znanega računalnika z »znanim« strežnikom, brez uporabe gesla.

Kako ustvariti ključ SSH?

Na računalniku, za katerega ustvarjate ključ, potem pa ga boste morali kopirati na naš strežnik!

Ustvarite ključ za trenutni računalnik:

ssh-keygen -t rsa

Nato se postavi vprašanje, kam naj shranimo ključ, privzeto je to vaš domači imenik, skrita mapa. V večini primerov lahko samo preskočite s pritiskom na Enter.

Nato boste pozvani, da ustvarite kodno besedo, prav tako pritisnite Enter, da preskočite!

Ključ je ustvarjen, zdaj ga morate dodati na oddaljeno napravo ali strežnik.

Kako dodati SSH-ključ strežniku?

V ta namen vnesite ukaz:

ssh-copy-id Uporabniško ime @ IP naslov

Napišemo ukaz ssh-copy-id, nato uporabniško ime, ki obstaja na oddaljenem računalniku, simbol @ (dog) in naslov IP. Na primer:

ssh-copy-id sasha @ 100.08.30.48

Nato določimo geslo uporabnika, ki je na oddaljeni napravi ali strežniku, po katerem se bo ključ kopiral.

Zdaj imate možnost povezati se s strežnikom ali drugim računalnikom brez uporabe ključa, preprosto z vnosom uporabniškega imena in gesla!

Odjemalec za Windows SSH

Eden od najbolj priljubljenih programov za delo z Linux strežniki nad SSH v Windows je Putty. To SSH odjemalca za Windows lahko prenesete na ta naslov - putty.org .

Povezovanje prek SSH z geslom v sistemu Windows

Povezovanje s Putty over SSH je zelo preprosto! Vnesite naslov IP, če ste spremenili vrata, nato podajte druga vrata in kliknite Odpri: Povezovanje s Putty over SSH je zelo preprosto in po priključitvi uporabniškega imena in gesla!

Povezovanje prek ključa SSH v sistemu Windows

Če ne želite vsakič vnesti gesla in uporabiti ključ ssh v Putty, potem morate, tako kot v Linuxu, najprej ustvariti ključ in ga nato prenesti na strežnik.

Ustvarite ključ

  1. Prenesite drug program Puttygen in ga zaženite
  2. Kliknite gumb »Ustvari« in vnesite miško na straneh, da ustvarite ključ
  3. Ko ustvarite ključ, kliknite »Shrani privatni ključ« in določite mesto shranjevanja, razen s pripono .ppk
  4. Kopirajte celoten ključ v odložišče od prve vrstice ssh-rsa:

Programa še ne zapiramo in izvajamo Putty za povezavo

Prenos ključa

  1. Naš strežnik Linux shranimo na sejah, kot sledi:
  2. Povežite se s strežnikom
  3. Pojdite v imenik ./ssh: cd ~ / .ssh /
  4. Nato uporabite nano editor odprite dokument author_keys za urejanje nano pooblaščenih ključev

    in dodajte prej ustvarjen ključ tej datoteki in shranite podatke in dodajte prej ustvarjen ključ tej datoteki in shranite podatke

  5. Zapri kiti ssh
  6. Odprite kit, kliknite »Naloži«
  7. Nadalje v nastavitvah SSH -> Auth, podajte pot do ključa file.ppk
  8. Kliknite Odpri, nato se seja začne na strežniku brez uporabe ključa!

Mac SSH Client

Ker macOS temelji na sistemu UNIX, se lahko povežete preko ssh neposredno iz terminala!

Če ne želite uporabiti gesla, morate najprej namestiti domeno:

/ usr / bin / ruby-e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

in potem je vse tako kot v Linuxu.

Na voljo je tudi priročen odjemalec za Mac ssh - Termius .

SSH odjemalec android in iOS

Najbolj primeren SSH odjemalec za iOS in Android je aplikacija Termius!

Za Android:

Za iOS:

Prenos in prenos datotek prek SSH (SCP)

Če želite prenesti datoteko iz lokalnega računalnika na strežnik prek ssh na Linuxu in macOS:

scp file1.tar root @ ip_adress: / home / dir

Kopiranje datoteke s strežnika na lokalni računalnik Linux ali MacOS:

scp userName @ ip_adress: /home/file1.tar / var / www /

Od strežnika do strežnika:

scp uporabnik @ server_ip1: /home/file.txt uporabnik @ server_ip2: / home /

Za okna

Za premikanje datotek prek SSH v operacijskem sistemu Windows se uporablja pscp .

pscp.exe datoteka.zip root @ ip_server: / var / www /

Nastavitev SSH

Če želite takoj vnesti v SSH vnos po korenu:

Spreminjanje vrat SSH

Ker je ssh privzeto konfiguriran na vratih 22, strežnika ni varno uporabljati. Zato je vredno spremeniti pristanišče!

Z nano uredite dokument sshd_config, vnesite ukaz:

sudo nano / etc / ssh / sshd_config

in spremenite vrednosti vrat na zahtevane:

# Katera vrata, IP-ji in protokoli poslušamo za Port 22

Prijava samo prek ključa SSH:

Z nano uredite dokument sshd_config, vnesite ukaz:

sudo nano / etc / ssh / sshd_config

Spremenite vrednosti PasswordAuthentication iz yes v no:

RSAAuthentication da PubkeyAuthentication da PasswordAuthentication no

Ali še imate vprašanja? Napišite jih v komentarje, povejte nam, kaj imate, ali obratno!

To je vse! Preberite več uporabnih člankov in navodil v razdelku. Članki in Linux Hacks . Ostanite na mestu Android +1 , potem bo še bolj zanimivo!

Kako ustvariti ključ SSH?
Kako dodati SSH-ključ strežniku?
Kako ustvariti ključ SSH?
Kako dodati SSH-ključ strežniku?