Kaip naudotis ssh? Be diegimo ir konfigūravimo („Linux“, „Windows“, „MacOS“, „Android“, „iOS“)

  1. SSH diegimas Linux OS
  2. SSH ryšys (su slaptažodžiu)
  3. SSH rakto kūrimas ir prisijungimas be slaptažodžio!
  4. Kaip sukurti SSH raktą?
  5. Kaip pridėti SSH raktą į serverį?
  6. SSH „Windows“ klientas
  7. Prisijungimas per SSH su slaptažodžiu „Windows“
  8. Prisijungimas per SSH raktą sistemoje „Windows“
  9. Sukurkite raktą
  10. Raktų perkėlimas
  11. „Mac SSH Client“
  12. SSH kliento Android ir iOS
  13. Perkelti ir atsisiųsti failus per SSH (SCP)
  14. Langams
  15. SSH sąranka
  16. SSH uosto pakeitimas
  17. Prisijunkite tik per SSH raktą:

Šis straipsnis jums pasakys, kaip įdiegti SSH Linux, Windows ir Mac, kaip konfigūruoti ir kaip naudoti! Kiekviena detalė! Tai bus įdomu!

SSH yra populiarus „Linux“, „Unix“ branduolio operacinių sistemų nuotolinio valdymo (administravimo) protokolas. „Linux“ naujokams nėra aišku, kaip įdiegti šį protokolą, jį konfigūruoti ir naudoti, todėl nusprendžiau išspręsti šį straipsnį!

Vienas iš populiariausių operacinių sistemų, veikiančių „Linux“ branduolyje, yra „Ubuntu“, todėl mes apie jį paaiškinsime.

Pirma, mes paaiškinsime visus veiksmus su Linux pavyzdžiu, o tada Mac ir Windows!

SSH diegimas Linux OS

99,99 proc. Atvejų Linux jau įdiegtas „Linux“ ssh klientas, su kuriuo galite prisijungti prie nuotolinio įrenginio. Bet jei norite prisijungti prie kompiuterio, kurį šiuo metu naudojate kitame, turite „atsisiųsti„ ssh server “.

Tai labai paprasta, tai viskas, ko jums reikia, jau yra saugyklose („la“ programos parduotuvėje), atidarykite terminalą ir įveskite komandą:

sudo apt install openssh-server

Tai reiškia, kad reikia serverio dalies , kad kompiuteris būtų prieinamas tinkle naudojant ssh protokolą. Yra kliento dalis , kuri jau įdiegta jūsų kompiuteryje, ir naudojate ją, prisijungiate prie nuotolinio kompiuterio.

SSH ryšys (su slaptažodžiu)

Atidarykite terminalą ir įveskite komandą, skirtą prisijungti prie nuotolinio įrenginio:

ssh Vartotojo vardas @ IP adresas

Pirma, mes rašome ssh, tada naudotojo vardą, kuris yra nuotoliniame kompiuteryje, tada @ (šuo) ženklą ir IP adresą. Pavyzdžiui:

ssh sasha @ 100.08.30.48

Paprastai „ssh“ ryšys vyksta 22-uoju prievadu, jei jį priverstinai pakeisite, turite jį nurodyti. Norėdami tai padaryti, pabaigoje rašykite -p numerį. Štai pavyzdys:

ssh sasha @ 100.08.30.48 -p 3040

Prijungę ir jei tai buvo pirmasis prisijungimas prie įrenginio, turėsite pridėti įrenginį prie patikimų įrenginių - įveskite yes ir paspauskite Enter. Tai daroma vieną kartą. Prijungę ir jei tai buvo pirmasis prisijungimas prie įrenginio, turėsite pridėti įrenginį prie patikimų įrenginių - įveskite yes ir paspauskite Enter

Be to, turite parašyti vartotojo slaptažodį. Tai reikės nurodyti kiekvieną kartą!

SSH rakto kūrimas ir prisijungimas be slaptažodžio!

Kad neužmirštumėte slaptažodžio ir ne kiekvieną kartą jį įvestumėte, ypač jei turite daug „Linux“ serverių, galite sukurti specialų SSH raktą. Šis raktas leis jums prisijungti iš jau žinomo įrenginio su „žinomu“ serveriu, nenaudojant slaptažodžio.

Kaip sukurti SSH raktą?

Kompiuteryje, kuriam dabar sukuriate raktą, ir tada jis turės būti nukopijuotas į mūsų serverį!

Sukurti dabartinio kompiuterio raktą:

ssh-keygen -t rsa

Tada bus užduodamas klausimas, kur išsaugoti raktą, pagal nutylėjimą tai jūsų namų katalogas, paslėptas aplankas ./ssh . Daugeliu atvejų galite tiesiog paspausti „Enter“, kad praleistumėte.

Toliau būsite paraginti sukurti kodo žodį, taip pat paspauskite „Enter“, kad praleistumėte!

Raktas sukurtas, dabar turite jį pridėti prie nuotolinio įrenginio arba serverio.

Kaip pridėti SSH raktą į serverį?

Norėdami tai padaryti, įveskite komandą:

ssh-copy-id Vartotojo vardas @ IP adresas

Parašome ssh-copy-id komandą, tada naudotojo vardą, esantį nuotoliniame kompiuteryje, @ (šuo) simbolį ir IP adresą. Pavyzdžiui:

ssh-copy-id sasha @ 100.08.30.48

Be to, nurodome nuotolinio įrenginio ar serverio naudotojo slaptažodį, po kurio raktas bus nukopijuotas.

Dabar jūs turite galimybę prisijungti prie serverio ar kito įrenginio nenaudodami rakto, tiesiog įvesdami naudotojo vardą ir slaptažodį!

SSH „Windows“ klientas

Viena iš populiariausių programų, skirtų dirbti su „Linux“ serveriais per SSH, yra „Putty“. Šį SSH Windows klientą galite atsisiųsti šiuo adresu - putty.org .

Prisijungimas per SSH su slaptažodžiu „Windows“

Prisijungimas prie „Putty“ per SSH yra labai paprastas! Įveskite IP adresą, jei pakeitėte prievadą, tada nurodykite kitą prievadą ir spustelėkite Atidaryti: Prisijungimas prie „Putty“ per SSH yra labai paprastas ir prijungus naudotojo vardą ir slaptažodį!

Prisijungimas per SSH raktą sistemoje „Windows“

Jei nenorite įvesti slaptažodžio kiekvieną kartą ir naudoti „ssh“ raktą „Putty“, tada, kaip ir „Linux“, pirmiausia turite sukurti raktą ir tada perkelti jį į serverį.

Sukurkite raktą

  1. Atsisiųskite kitą programą Puttygen ir paleiskite jį
  2. Spustelėkite mygtuką „Sukurti“ ir įveskite pelės pusę, kad sukurtumėte raktą
  3. Sukūrę raktą, spustelėkite „Išsaugoti privatųjį raktą“ ir nurodykite išsaugojimo vietą, įrašydami plėtinį .ppk
  4. Kopijuokite visą raktą į iškarpinę iš pirmosios ssh-rsa linijos:

Dar neuždarome programos ir paleisime „Putty“, kad galėtumėte prisijungti

Raktų perkėlimas

  1. „Linux“ serverį išsaugome sesijose taip:
  2. Prisijunkite prie serverio
  3. Eikite į katalogą ./ssh: cd ~ / .ssh /
  4. Toliau naudokite nano redaktorius atidarykite įgaliotųjų raktų dokumentą, kad galėtumėte redaguoti „nano author_keys“

    ir pridėkite anksčiau sukurtą raktą į šį failą ir išsaugokite duomenis ir pridėkite anksčiau sukurtą raktą į šį failą ir išsaugokite duomenis

  5. Uždarykite glaistą ssh
  6. Atidarykite „Putty“, spustelėkite „Load“
  7. Be to, SSH nustatymuose -> Auth, nurodykite kelią į pagrindinį failą.ppk
  8. Spustelėkite Atidaryti, tada sesija prasidės serveryje nenaudojant rakto!

„Mac SSH Client“

Kadangi MacOS yra pagrįsta UNIX sistema, galite prisijungti per ssh tiesiogiai iš terminalo!

Jei nenorite naudoti slaptažodžio, pirmiausia turite įdiegti „Homebrew“:

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

ir tada viskas yra lyg Linux.

Taip pat yra patogus „Mac ssh“ klientas - Termius .

SSH kliento Android ir iOS

Patogiausias „SSH“ klientas „iOS“ ir „Android“ yra „Termius“ programa!

„Android“:

„IOS“:

Perkelti ir atsisiųsti failus per SSH (SCP)

Norėdami įkelti failą iš vietinio kompiuterio į serverį per ssh Linux ir MacOS:

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

Failo kopijavimas iš serverio į vietinį Linux ar MacOS kompiuterį:

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

Nuo serverio iki serverio:

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

Langams

Naudojama Windows perkelti failus per SSH pscp .

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

SSH sąranka

Jei reikia įvesti į SSH įrašą iš karto pagal root:

SSH uosto pakeitimas

Kadangi pagal nutylėjimą ssh yra sukonfigūruotas 22 prievade, serverio naudojimas nėra saugus. Todėl verta pakeisti uostą!

Naudodami nano, redaguokite sshd_config dokumentą, įveskite komandą:

sudo nano / etc / ssh / sshd_config

ir pakeiskite prievado vertes į reikiamus:

# Kokie prievadai, IP ir protokolai, kuriuos klausomės 22 prievadui

Prisijunkite tik per SSH raktą:

Naudodami nano, redaguokite sshd_config dokumentą, įveskite komandą:

sudo nano / etc / ssh / sshd_config

Pakeiskite „PasswordAuthentication“ reikšmes iš „taip“ į „ne“:

RSAAuthentication yes PubkeyAuthentication taip PasswordAuthentication no

Ar vis dar turite klausimų? Parašykite juos komentaruose, pasakykite mums, ką turite, arba atvirkščiai!

Taip! Skaitykite daugiau naudingų straipsnių ir instrukcijų skyriuje. Straipsniai ir „Linux Hacks“ . Likite su svetaine „Android“ +1 , tai bus dar įdomiau!

IRC (Internet Relay Chat)