Kaip naudotis ssh? Be diegimo ir konfigūravimo („Linux“, „Windows“, „MacOS“, „Android“, „iOS“)
- SSH diegimas Linux OS
- SSH ryšys (su slaptažodžiu)
- SSH rakto kūrimas ir prisijungimas be slaptažodžio!
- Kaip sukurti SSH raktą?
- Kaip pridėti SSH raktą į serverį?
- SSH „Windows“ klientas
- Prisijungimas per SSH su slaptažodžiu „Windows“
- Prisijungimas per SSH raktą sistemoje „Windows“
- Sukurkite raktą
- Raktų perkėlimas
- „Mac SSH Client“
- SSH kliento Android ir iOS
- Perkelti ir atsisiųsti failus per SSH (SCP)
- Langams
- SSH sąranka
- SSH uosto pakeitimas
- 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ą.
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: 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ą
- Atsisiųskite kitą programą Puttygen ir paleiskite jį
- Spustelėkite mygtuką „Sukurti“ ir įveskite pelės pusę, kad sukurtumėte raktą
- Sukūrę raktą, spustelėkite „Išsaugoti privatųjį raktą“ ir nurodykite išsaugojimo vietą, įrašydami plėtinį .ppk
- 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
- „Linux“ serverį išsaugome sesijose taip:
- Prisijunkite prie serverio
- Eikite į katalogą ./ssh: cd ~ / .ssh /
- 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
- Uždarykite glaistą ssh
- Atidarykite „Putty“, spustelėkite „Load“
- Be to, SSH nustatymuose -> Auth, nurodykite kelią į pagrindinį failą.ppk
- 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!
Kaip sukurti SSH raktą?Kaip pridėti SSH raktą į serverį?
Kaip sukurti SSH raktą?
Kaip pridėti SSH raktą į serverį?