WordPress

Kūrėjo vadovas, kaip pradėti naudoti SSH (saugiai prisijunkite prie serverio)

Galbūt nesvarstėte, kaip išmokti naudoti SSH norint pasiekti „WordPress“ svetainę. Daugeliui „WordPress“ vartotojų labiausiai žinomas būdas prisijungti prie svetainės yra „WordPress“ prietaisų skydelis ir administratoriaus ekranai, kartu su SFTP ir phpMyAdmin, kad pasiektų duomenų bazę.

Tačiau SSH gali pasirodyti esąs vienas vertingiausių jūsų „WordPress“ įrankių juostos įrankių.

Jei norite paspartinti darbo eigą, pastebėsite, kad išmokę naudoti SSH prisijungti prie „WordPress“ svetainės tapsite efektyvesni.

Šiame įraše parodysime, kaip tai padaryti.

Kas yra SSH?

Pirmiausia išsiaiškinkime, kas yra SSH ir kada galite jį naudoti.

SSH reiškia „saugus apvalkalas“. SSH specifikacijos jį apibrėžia taip:

„Saugaus nuotolinio prisijungimo ir kitų saugių tinklo paslaugų protokolas nesaugiame tinkle.

Tai reiškia, kad galite jį naudoti norėdami pasiekti savo „WordPress“ svetainę nuotoliniu būdu iš bet kurio kompiuterio ir neatsižvelgiant į tai, kur jūsų svetainė yra priglobta, jei tik turite prisijungimo duomenis. Šio metodo naudojimas yra savaime saugus.

SSH sukurtas siekiant užtikrinti saugų prisijungimą, todėl galite būti tikri, kad niekas negali pasiekti jūsų ryšio, kol juo naudojatės. Ją taip pat greitai ir lengva naudoti, kai tik įpratote. O jei norite bendrauti su WordPress REST API, tai vienas iš būdų siųsti komandas.

Norėdami prisijungti prie serverio per SSH, jums reikės dviejų dalykų:

  • Sąsaja.
  • Prisijungimo kredencialai.

Jei naudojate „Linux“ arba „MacOS“, operacinėje sistemoje turite integruotą sąsają, todėl jums nereikia įdiegti SSH kliento. Bet jei naudojate „Windows“, turėsite įdiegti klientą. Šiame įraše parodysiu, kaip tai padaryti.

Įrankiai, kurių reikia norint prisijungti prie svetainės per SSH

Norėdami pradėti, turėsite naudoti terminalą arba SSH klientą. Jie veikia labai panašiai.

Prisijungimas per „MacOS“ arba „Linux“ terminalą

Terminalas yra programa, kuri pateikiama kartu su „Linux“ arba „MacOS“, kuri leidžia naudoti komandų eilutę komandoms siųsti į savo kompiuterį arba į nuotolinį serverį.

Tai nėra grafinė sąsaja, todėl nenaudosite pelės. Vietoj to, įveskite teksto komandas. Pirmą kartą vartotoją tai gali kelti nerimą, nes tikriausiai esate įpratę matyti vaizdinius savo komandų vaizdus. Bet kai priprasi, tai surasi greičiau.

Jei dirbote su kompiuteriais dienomis prieš grafines vartotojo sąsajas, naudodami tokias sistemas kaip Microsoft MS-DOS, galbūt esate susipažinę su tokia sąsaja. Geros naujienos yra tai, kad terminalas suteikia daug daugiau galimybių nei MS-DOS!

Norėdami atidaryti terminalą „Mac“, atidarykite „Spotlight“ ir įveskite terminalas. Ją taip pat galite pasiekti per Programos> Komunalinės paslaugos.

Kaip naudoti SSH: „Mac“ terminalo radimas
„Mac“ terminalo radimas

Norėdami atidaryti terminalą sistemoje „Linux“, raskite jį Programos Meniu. Jei tai nėra akivaizdu iš karto, įveskite terminalas į raginimą jį rasti.

Prisijungimas per SSH klientą sistemoje Windows

SSH klientas yra programa, kurią turėsite įdiegti, jei naudojate „Windows“, kad galėtumėte prisijungti per SSH.

Populiariausias SSH klientas yra PuTTY. Kad galėtumėte pasiekti svetainę iš „Windows“, turėsite ją atsisiųsti ir įdiegti.

Kaip naudoti SSH: PuTTY
Atsisiųskite „PuTTY“

„Putty SSH“ kliento diegimas sistemoje „Windows“.

Pradėkite eidami į PuTTY atsisiuntimo puslapį.

Kaip naudoti SSH: PuTTY atsisiuntimo puslapis
PuTTY atsisiuntimo puslapis

Iš čia pasirinkite paketą, atitinkantį jūsų „Windows“ versiją. Jei nesate tikri, ar atsisiųsti 32 bitų ar 64 bitų versiją, peržiūrėkite DUK puslapį. Jei abejojate, 32 bitų versija yra saugesnė parinktis.

Spustelėkite vieną iš dviejų žemiau pateiktų parinkčių MSI („Windows Installer“). Failas atsisiųs į jūsų kompiuterį ir paleis diegimo programą.

Įdiegę PuTTY, atidarykite jį ir galėsite prisijungti prie savo svetainės.

Kaip prisijungti prie serverio per komandinę eilutę

Suradę arba įdiegę terminalą arba SSH klientą, kitas veiksmas yra prisijungti prie nuotolinės svetainės.

Terminale arba SSH kliente naudojate komandinės eilutės prisijungti ir siųsti komandas į savo serverį. Nuo šiol naudosiu tokią terminiją, o ne nurodysiu terminalą arba SSH klientą.

Norėdami tai padaryti, jums reikės keturių informacijos dalių:

  • Serverio adresas.
  • Vartotojo vardas.
  • Slaptažodis.
  • Uostas.

Serverio adresas paprastai yra jūsų domeno pavadinimas arba IP adresas. Jei jūsų svetainė yra priglobta naudojant Behmaster, naudokite savo IP adresą.

Vartotojo vardas ir slaptažodis bus jūsų FTP vartotojo vardas ir slaptažodis, ne tie, kurie skirti jūsų „WordPress“ administratoriui.

Prievadą suteiks jūsų prieglobos paslaugų teikėjas. Kai kuriais atvejais naudojamas numatytasis prievadas, tačiau dėl papildomo saugumo Behmaster, skirtingoms svetainėms naudojame skirtingus prievadus.

ManoBehmaster, išsamią informaciją galite rasti pasirinkę svetainę ir informacijos ekrano skiltį SFTP/SSH.

MyBehmaster SSH
MyBehmaster SSH

Tiesiog nukopijuokite tai ir įklijuokite į komandinę eilutę.

Kai tai padarysite, būsite paraginti įvesti slaptažodį. Nukopijuokite tai iš ManoBehmaster ir jums bus suteikta prieiga prie savo serverio.

Pamatysite ekraną, kuris atrodo maždaug taip:

Behmaster SSH pradžios ekranas
Behmaster SSH pradžios ekranas

Jei nesate su Behmaster priegloba, jūsų ekranas atrodys šiek tiek kitaip, bet vis tiek suteiks prieigą prie serverio.

Kaip naudoti SSH sąveikai su svetaine

Dabar galite pradėti naudoti SSH, kad galėtumėte bendrauti su serveriu ir svetaine. Yra keletas SSH komandų, kurias galite naudoti, taip pat komandos, kurias teikia „WordPress Command Line Interface“ (WP-CLI).

svarbus

SSH yra labai galingas įrankis ir jei nebūsite atsargūs, galite sugadinti svetainę. Tai leis jums pridėti ir ištrinti failus, taigi, jei įvesite neteisingą komandą, galite prarasti turinį arba ištrinti visus vaizdus. Visada naudokite jį atsargiai ir prieš naudodami įsitikinkite, kad sukūrėte atsarginę svetainės kopiją.

Pagrindinės SSH komandos

SSH yra su daugybe komandų, kurias galite naudoti norėdami prisijungti ir bendrauti su serveriu.

Peržiūrėję serverį naudodami komandų eilutę, tiesiog įveskite SSH komandas taip pat, kaip darytumėte naudodami terminalą sąveikai su savo kompiuteriu.

Pažvelkime į keletą naudingiausių SSH komandų, kurias galite pradėti naudoti.

  • ls komanda
  • Cd komanda
  • mkdir komanda
  • Lietimo komanda
  • Katės komanda
  • RM komanda
  • cp komanda
  • mv komanda

ls komanda

Naudokite ls komanda, kad gautumėte failų ir katalogų sąrašą dabartinėje jūsų vietoje. Norėdami gauti daugiau informacijos, prie komandos galite pridėti daugiau:

  • ls -l rodoma išsami informacija apie failus, pvz., dydis, pakeista data ir laikas, savininkas ir leidimai.
  • ls -a rodo paslėptus failus ir katalogus.
Kaip naudoti SSH: ls komanda
ls komanda

Cd komanda

Naudokite cd komanda pakeisti katalogus. Būsite nukreipti į naują katalogą ir komandų eilutėje bus nurodyta, kur esate:

cd komanda
cd komanda

Tada galite naudotis ls dar kartą, kad sužinotumėte, kas yra naujajame kataloge.

Galite naudoti cd norėdami pereiti žemyn daugiau nei vienu katalogu arba judėti aukštyn arba per kelis katalogus. Norėdami pakilti, įveskite du taškus po to cd kaip šitas:

cd ..

Ir norėdami pereiti į konkretų katalogą, įveskite visą katalogo kelią, pvz.:

cd public/wp-content/themes

mkdir komanda

Naudokite mkdir komanda sukurti naują katalogą. Taigi, jei esu temų kataloge, galiu sukurti naują katalogą naujai temai:

mkdir mytheme

Lietimo komanda

Sukūręs naują katalogą, galėčiau prie jo pridėti naują failą naudodamas jutiklinę komandą:

touch style.css

Katės komanda

Norėdami peržiūrėti failo turinį, naudokite cat komanda

Kaip naudoti SSH: Cat komanda
Katės komanda

RM komanda

Naudokite rm komandą, kad pašalintumėte failą ar aplanką. Naudokite atsargiai, kaip to negalima anuliuoti:

rm style.css

cp komanda

Šis cp komanda naudojama failams ir aplankams kopijuoti. Turite nurodyti failo arba aplanko pavadinimą ir vietą, kur norite jį kopijuoti.

cp [options] [source] [destination]

Taip pat galite pridėti parinktis komandos pradžioje, bet to nereikia. Taigi, norėdami nukopijuoti footer.php failą iš vienos temos į kitą, kai esate wp-content kataloge, turėtumėte naudoti šį:

Reikia nepaprastai greito, saugaus ir kūrėjams patogios prieglobos? Behmaster sukurtas atsižvelgiant į „WordPress“ kūrėjus ir suteikia daug įrankių per galingą prietaisų skydelį. Peržiūrėkite mūsų planus

cp /themes/theme1/footer.php /themes/theme2/

Nepridėkite paskirties failo pavadinimo. Jei tai padarysite ir toje vietoje jau yra failas tokiu pavadinimu, failas bus perrašytas kopijuojamo failo turiniu.

Jei į detonaciją neįtrauksite failo pavadinimo ir tas failas jau yra, gausite klaidos pranešimą ir kopija nebus vykdoma.

Jau minėjau, kad yra keletas pasirenkamų elementų, kuriuos galite pridėti šios komandos pradžioje. Šitie yra:

  • -f: jei neturite paskirties failo rašymo leidimo, jis bus ištrintas ir komanda sukurs naują failą.
  • -u: nukopijuokite šaltinio failą tik tuo atveju, jei jis yra naujesnis nei paskirties failas.
  • -n: neperrašys esamo failo.
  • -a: archyvuoti failus.
  • -R: tik aplankams nukopijuokite visus tame aplanke esančius failus ir aplankus.

mv komanda

Kaip alternatyvą failo kopijavimui galite perkelti jį naudodami mv komandą. Norėdami tai padaryti, tiesiog nurodykite šaltinį ir paskirties vietą: parinkčių nėra.

mv /themes/theme1/footer.php /themes/theme2/

Tai pašalins footer.php failą iš 1 temos ir perkelkite į 2 temą. Jei tai padarysite su aplanku, failai ir aplankai taip pat visada bus perkelti į tą katalogą.

Informacijos apie daugiau SSH komandų galite rasti SSH dokumentacijoje.

WP-CLI naudojimas sąveikai su svetaine

Be standartinių SSH komandų, „WordPress“ taip pat suteikia jums WP-CLI sąsają, kuri suteikia dar daugiau komandų. Tai apima sąveiką su failais ir aplankais, administratoriaus parinktis ir duomenų bazę.

Su Behmaster, WP-CLI pateikiamas kartu su priegloba ir galite iškart pradėti juo naudotis. Jei jūsų prieglobos paslaugų teikėjas nepateikia jūsų WP-CLI, galite jį įdiegti atlikdami šiame WP-CLI vadove nurodytus veiksmus.

SSH ryšio tikrinimas ir trikčių šalinimas

Kartais galite pastebėti, kad SSH elgiasi ne taip, kaip norite. Arba negalite prisijungti, arba jūsų naudojama komanda neveikia taip, kaip tikitės.

Jei taip atsitiks, išbandykite kai kuriuos iš šių trikčių šalinimo patarimų.

Jei negalite prisijungti per SSH

Jei negalite prisijungti prie serverio, peržiūrėkite visus klaidų pranešimus ar raginimus, kuriuos pateikia komandų eilutė. Kartais turėsite atsakyti į taip/ne raginimą arba ištaisyti rašybos klaidą komandoje.

Jei tai nepadeda, patikrinkite, ar pateikti teisingi prisijungimo duomenys. Juos galėsite gauti iš Informacija jūsų svetainės puslapis ManoBehmaster. Kiti prieglobos paslaugų teikėjai tikriausiai turės SSH skyrių „cPanel“ arba bet kurioje jų naudojamoje informacijos suvestinėje.

Jei bandėte dar kartą, bet vis tiek neveikia, pabandykite iš naujo nustatyti SSH slaptažodį. Patikrinkite, ar veikia interneto ryšys ir ar nėra ugniasienės, trukdančios pasiekti serverį. Jei abejojate, uždarykite terminalą arba SSH klientą ir vėl atidarykite.

Prisijunkite prie prieglobos paskyros ir patikrinkite, ar nėra serverio problemų, trukdančių jums pasiekti. Jei esate su Behmaster, eikite į sistemos būsenos puslapį ir sužinokite, ar kas nors neveikia.

Behmaster sistemos būsenos ekranas
Behmaster sistemos būsenos ekranas

Jei esate viešajame tinkle, jis gali neleisti SSH prieigai prie jūsų prievado. Pabandykite jį išbandyti su kitais prievadais, kurie, kaip žinote, veikia.

Jei visa kita nepavyksta, atidarykite palaikymo bilietą su savo prieglobos paslaugų teikėju, kuris galės pasiekti žurnalus ir išsiaiškinti, kodėl nepavyko prisijungti.

Jei jūsų SSH komandos neveikia taip, kaip turėtų

Kita dažna problema yra ta, kad SSH komanda neveikia taip, kaip tikitės. Paprastai taip yra dėl to, kad komanda buvo įvesta neteisingai.

Štai pavyzdys, kur rašiau is VIETOJ ls :

Kaip naudoti SSH: Terminalo įvedimas
Rašybos klaidos įvedimas terminale

Čia man pateikiamas įspėjimas apie klaidą (command not found), todėl bandau dar kartą su tinkama komanda.

Kartais galite teisingai įvesti komandą, bet gauti neteisingus parametrus. Tokiu atveju patikrinkite SSH dokumentaciją dėl SSH komandų, o WP-CLI – WP-CLI komandų.

Jei jūsų SSH komandos neveikia, nes neveikia ryšys, pamatysite klaidos pranešimą, nurodantį tai. Komandinėje eilutėje nuolat pateikiama informacija apie tai, kas vyksta, o tai yra vienas iš jos pranašumų. Tiesą sakant, ji dažnai suteikia daugiau ir aiškesnės informacijos nei grafinė sąsaja.

Kaip sukurti naują SSH raktų porą papildomam saugumui

SSH raktų poros generavimas suteikia papildomo saugumo lygmens, palyginti su vartotojo vardo ir slaptažodžio naudojimu prisijungiant prie SSH. Tai galite padaryti naudodami terminalą arba savo SSH klientą. Štai kaip.

Raktų poros generavimas apima tris veiksmus:

  1. Sukurkite raktų porą terminale arba savo SSH kliente.
  2. Pridėkite raktų porą prie savo prieglobos paskyros – ManoBehmaster tai darote per Vartotojo nustatymai ekranai.
  3. Prisijunkite prie serverio terminale arba SSH kliento naudodami raktų porą.
SSH rakto pridėjimas prie ManoBehmaster
SSH rakto pridėjimas prie ManoBehmaster

Išsamias instrukcijas, kaip tai padaryti, rasite mūsų SSH raktų porų generavimo „MacOS“, „Linux“ ir „Windows“ vadove.

Norite būti efektyvesnis kūrėjas? Sužinokite, kaip prisijungti prie svetainės naudojant SSH! 🔛🔐Spustelėkite Tweet

Santrauka

Naudodami SSH prisijungdami prie serverio ir „WordPress“ svetainės būsite efektyvesni nei pasikliauti „WordPress“ administratoriaus sąsaja, FTP ir net phpMyAdmin.

Atlikite anksčiau nurodytus veiksmus, kad prisijungtumėte prie serverio per SSH, ir pamatysite, kad svetainėje galite atlikti daugiau, nereikės perjungti programų ar naršyklės langų.

Dabar jūsų eilė: kokia yra jūsų pageidaujama terminalo komanda, kurią naudojate kasdien? Praneškite mums komentaruose!

Susiję straipsniai

0 komentarai
Inline atsiliepimai
Peržiūrėti visus komentarus
Atgal į viršų mygtukas