Wordpress

Utviklerveiledningen for å begynne å bruke SSH (Koble til serveren din på en sikker måte)

Å lære hvordan du bruker SSH for å få tilgang til WordPress-siden din er noe du kanskje ikke har vurdert. For de fleste WordPress-brukere vil den mest kjente måten å koble til nettstedet på være via WordPress-dashbordet og admin-skjermer, kombinert med SFTP og phpMyAdmin for å få tilgang til databasen.

Men SSH kan bare vise seg å være et av de mest verdifulle verktøyene i WordPress-verktøybeltet ditt.

Hvis du vil øke hastigheten på arbeidsflyten din, vil du oppdage at det å lære hvordan du bruker SSH for å koble til WordPress-nettstedet ditt vil gjøre deg mer effektiv.

I dette innlegget viser vi deg hvordan du gjør det.

Hva er SSH?

Først, la oss starte med å identifisere hva SSH er og når du kan bruke det.

SSH betyr "Secure Shell". SSH-spesifikasjonene definerer det som:

"En protokoll for sikker ekstern pålogging og andre sikre nettverkstjenester over et usikkert nettverk."

Dette betyr at du kan bruke den til å få tilgang til WordPress-siden din eksternt, fra hvilken som helst datamaskin og uavhengig av hvor nettstedet ditt er vert, så lenge du har påloggingsinformasjonen. Å bruke denne metoden er iboende sikker.

SSH er designet for å gi sikker pålogging, slik at du kan være trygg på at ingen kan få tilgang til tilkoblingen din mens du bruker den. Den er også rask og enkel å bruke når du først har fått taket på det. Og hvis du vil samhandle med WordPress REST API, er det én måte å sende kommandoer på.

For å koble til serveren din via SSH, trenger du to ting:

  • Et grensesnitt.
  • Påloggingsinformasjon.

Hvis du kjører Linux eller macOS, har du et grensesnitt innebygd i operativsystemet ditt, så du trenger ikke å installere en SSH-klient. Men hvis du kjører Windows, må du installere en klient. Jeg skal vise deg hvordan du gjør det i dette innlegget.

Verktøy du trenger for å koble til nettstedet ditt via SSH

For å starte, må du bruke enten terminalen eller en SSH-klient. Disse fungerer på veldig like måter.

Koble til via terminalen på macOS eller Linux

Terminalen er et program som følger med Linux eller macOS, som lar deg bruke kommandolinjen til å sende kommandoer, enten til maskinen din eller til en ekstern server.

Det er ikke et grafisk grensesnitt, så du vil ikke bruke en mus. I stedet skriver du inn tekstkommandoer. For en førstegangsbruker kan det være lite urovekkende, siden du sannsynligvis er vant til å se visuelle representasjoner av kommandoene dine. Men når du først har blitt vant til det, finner du det raskere.

Hvis du jobbet med datamaskiner i tiden før grafiske brukergrensesnitt, ved bruk av systemer som Microsofts MS-DOS, er du kanskje kjent med denne typen grensesnitt. Den gode nyheten er at terminalen gir deg mange flere alternativer enn MS-DOS gjorde!

For å åpne terminalen på Mac, åpne Spotlight og skriv terminal. Du kan også få tilgang til den via Programmer> Verktøy.

Slik bruker du SSH: Finne terminal på Mac
Finne Terminal på Mac

For å åpne Terminal på Linux, finn den i applikasjoner Meny. Hvis det ikke er umiddelbart åpenbart, skriv terminal inn i ledeteksten for å finne den.

Koble til via en SSH-klient på Windows

En SSH-klient er et program du må installere hvis du kjører Windows, for å koble til via SSH.

Den mest populære SSH-klienten er PuTTY. Du må laste ned og installere det før du kan få tilgang til nettstedet ditt fra Windows.

Slik bruker du SSH: PuTTY
Last ned PuTTY

Installere Putty SSH-klienten på Windows

Start med å gå til PuTTY-nedlastingssiden.

Slik bruker du SSH: PuTTY-nedlastingssiden
Nedlastingssiden for PuTTY

Herfra velger du pakken som tilsvarer din versjon av Windows. Hvis du ikke er sikker på om du skal laste ned 32-biters eller 64-biters versjonen, sjekk ut FAQ-siden. Hvis du er i tvil, er 32-bitsversjonen det tryggere alternativet.

Klikk på ett av de to alternativene under MSI ('Windows Installer'). Filen lastes ned til maskinen din og kjører installasjonsprogrammet.

Når PuTTY er installert, åpner du det og du kan bruke det til å koble til nettstedet ditt.

Hvordan koble til serveren din via kommandolinjen

Når du har funnet eller installert terminalen eller en SSH-klient, er neste trinn å koble til din eksterne side.

I enten Terminal eller en SSH-klient bruker du kommandolinje for å koble til og sende kommandoer til serveren din. Det er terminologien jeg vil bruke fra nå av, i stedet for å referere til Terminal eller en SSH-klient.

For å gjøre dette trenger du fire opplysninger:

  • Server adresse.
  • Brukernavn.
  • Passord.
  • Havn.

Serveradressen er vanligvis ditt domenenavn eller IP-adresse. Hvis nettstedet ditt er vert for Behmaster, bruk IP-adressen din.

Brukernavnet og passordet vil være ditt FTP-brukernavn og passord, ikke de for WordPress-administratoren din.

Porten vil bli levert av vertsleverandøren din. I noen tilfeller brukes en standardport, men for ekstra sikkerhet kl Behmaster, bruker vi forskjellige porter for forskjellige nettsteder.

I minBehmaster, kan du finne detaljene ved å velge nettstedet ditt og finne SFTP/SSH-delen av informasjonsskjermen.

MyBehmaster SSH
MyBehmaster SSH

Bare kopier dette og lim det inn i kommandolinjen.

Når du har gjort det, vil du bli bedt om passordet ditt. Kopier det fra MyBehmaster og du vil få tilgang til serveren din.

Du vil se en skjerm som ser omtrent slik ut:

Behmaster SSH startskjerm
Behmaster SSH startskjerm

Hvis du ikke er med Behmaster hosting, vil skjermen din se litt annerledes ut, men vil fortsatt gi deg tilgang til serveren din.

Hvordan bruke SSH til å samhandle med nettstedet ditt

Nå kan du begynne å bruke SSH for å samhandle med serveren din og nettstedet ditt. Det er en rekke SSH-kommandoer du kan bruke i tillegg til kommandoene fra WordPress Command Line Interface (WP-CLI).

Viktig

SSH er et veldig kraftig verktøy, og hvis du ikke er forsiktig, kan du ødelegge nettstedet ditt. Den lar deg legge til og slette filer, så hvis du skriver inn feil kommando, kan du for eksempel miste innhold eller slette alle bildene dine. Bruk den alltid med forsiktighet og sørg for at du sikkerhetskopierer nettstedet ditt før du bruker det.

Grunnleggende SSH-kommandoer

SSH kommer med en rekke kommandoer du kan bruke til å koble til og samhandle med serveren din.

Når du har sett inn på serveren din via kommandolinjen, skriver du ganske enkelt inn SSH-kommandoer på samme måte som du ville gjort hvis du brukte Terminal til å samhandle med din egen datamaskin.

La oss ta en titt på noen av de mest nyttige SSH-kommandoene du kan begynne å bruke.

  • ls-kommandoen
  • CD-kommandoen
  • mkdir-kommandoen
  • Trykk på Kommando
  • Katten Kommando
  • rm-kommandoen
  • cp-kommandoen
  • mv-kommandoen

ls-kommandoen

Bruke ls kommandoen for å få en liste over filene og katalogene på din nåværende plassering. Du kan legge til mer i kommandoen for å få mer informasjon:

  • ls -l viser detaljene til filene, for eksempel størrelse, endret dato og klokkeslett, eieren og tillatelsene.
  • ls -a viser skjulte filer og kataloger.
Slik bruker du SSH: ls-kommandoen
ls-kommandoen

CD-kommandoen

Bruke cd kommando for å endre kataloger. Du vil bli tatt til den nye katalogen og kommandolinjen vil indikere hvor du er:

cd-kommandoen
cd-kommandoen

Du kan da bruke ls igjen for å finne ut hva som er i den nye katalogen.

Du kan bruke cd for å flytte ned mer enn én katalog eller for å flytte opp eller på tvers av kataloger. For å gå opp, skriv inn to prikker etter cd som dette:

cd ..

Og for å gå til en spesifikk katalog, skriv inn hele katalogbanen som:

cd public/wp-content/themes

mkdir-kommandoen

Bruke mkdir kommando for å opprette en ny katalog. Så hvis jeg er i temakatalogen, kan jeg opprette en ny katalog for et nytt tema:

mkdir mytheme

Trykk på Kommando

Når jeg har opprettet min nye katalog, kan jeg legge til en ny fil i den ved å bruke berøringskommandoen:

touch style.css

Katten Kommando

For å vise innholdet i en fil, bruk cat kommando.

Slik bruker du SSH: Kattkommandoen
Katten kommandoen

rm-kommandoen

Bruke rm kommando for å fjerne en fil eller mappe. Bruk med forsiktighet, som dette kan ikke angres:

rm style.css

cp-kommandoen

De cp kommandoen brukes til å kopiere filer og mapper. Du må oppgi navnet på filen eller mappen og plasseringen du vil kopiere den til.

cp [options] [source] [destination]

Du kan også legge til alternativer i begynnelsen av kommandoen, men du trenger ikke. Så for å kopiere footer.php fil fra ett tema til et annet når du er i wp-innholdskatalogen, vil du bruke dette:

Trenger du en lynrask, sikker og utviklervennlig hosting? Behmaster er bygget med WordPress-utviklere i tankene og gir mange verktøy gjennom et kraftig dashbord. Sjekk ut planene våre

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

Ikke legg til et navn for målfilen. Hvis du gjør det, og det allerede er en fil med det navnet på den destinasjonen, vil filen bli overskrevet med innholdet i filen du kopierer.

Hvis du ikke inkluderer et filnavn i detonasjonen og den filen allerede eksisterer, vil du få en feilmelding og kopieringen vil ikke finne sted.

Jeg har allerede nevnt at det er noen valgfrie elementer du kan legge til i begynnelsen av denne kommandoen. Disse er:

  • -f: hvis du ikke har skrivetillatelse for målfilen, vil den bli slettet og kommandoen vil opprette en ny fil.
  • -u: kopier kildefilen bare hvis den er nyere enn målfilen.
  • -n: vil ikke overskrive en eksisterende fil.
  • -a: arkiver filene.
  • -R: bare for mapper, kopier alle filene og mappene i den mappen.

mv-kommandoen

Som et alternativ til å kopiere en fil, kan du flytte den ved å bruke mv kommando. For dette oppgir du bare kilden og destinasjonen: det er ingen alternativer.

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

Dette vil fjerne footer.php fil fra tema1 og flytt den til tema2. Hvis du gjør dette med en mappe, vil den alltid flytte filene og mappene i den katalogen også.

Du kan finne informasjon om flere SSH-kommandoer i SSH-dokumentasjonen.

Bruke WP-CLI for å samhandle med nettstedet ditt

I tillegg til standard SSH-kommandoer gir WordPress deg også WP-CLI-grensesnittet, som gir enda flere kommandoer. Dette inkluderer samhandling med filer og mapper, administrasjonsalternativene og databasen din.

Med Behmaster, WP-CLI kommer med hostingen din, og du kan begynne å bruke den med en gang. Hvis vertsleverandøren din ikke gir din WP-CLI, kan du installere den ved å følge trinnene i denne veiledningen til WP-CLI.

Testing og feilsøking av SSH-tilkoblingen din

Noen ganger kan du oppleve at SSH ikke oppfører seg slik du ønsker. Enten kan du ikke koble til, eller så fungerer ikke kommandoen du har brukt på den måten du forventer.

Hvis det skjer, prøv noen av disse feilsøkingstipsene.

Hvis du ikke kan koble til gjennom SSH

Hvis du ikke kan koble til serveren din, ta en titt på eventuelle feilmeldinger eller meldinger som kommandolinjen gir deg. Noen ganger må du svare på en ja/nei-forespørsel eller fikse en skrivefeil i kommandoen.

Hvis det ikke fungerer, sjekk at påloggingsinformasjonen du oppga er riktig. Du vil kunne få disse fra Informasjon side for nettstedet ditt i MinBehmaster. Andre vertsleverandører vil sannsynligvis ha en SSH-seksjon i cPanel eller hvilket dashbord de bruker.

Hvis du har prøvd igjen og det fortsatt ikke fungerer, prøv å tilbakestille SSH-passordet. Sjekk at internettforbindelsen din fungerer og at det ikke er en brannmur som hindrer deg i å få tilgang til serveren din. Hvis du er i tvil, lukk Terminal eller SSH-klienten din og åpne den igjen.

Logg inn på vertskontoen din og kontroller at det ikke er noen serverproblemer som hindrer deg i å få tilgang. Hvis du er med Behmaster, gå til systemstatussiden vår for å finne ut om noe ikke fungerer.

Behmaster systemstatusskjerm
Behmaster systemstatusskjerm

Hvis du er på et offentlig nettverk, kan det hende at det ikke tillater SSH-tilgang til porten din. Prøv å teste den med andre porter som du vet fungerer.

Hvis alt annet mislykkes, åpner du en støttebillett med vertsleverandøren din som vil kunne få tilgang til logger og finne ut hvorfor du ikke har vært i stand til å koble til.

Hvis SSH-kommandoene dine ikke fungerer som de skal

Et annet vanlig problem er at en SSH-kommando ikke fungerer slik du forventer. Dette skyldes normalt at kommandoen er skrevet inn feil.

Her er et eksempel hvor jeg skrev is istedenfor ls :

Slik bruker du SSH: Skrive inn en skrivefeil i Terminal
Skrive inn en skrivefeil i Terminal

Her får jeg en feiladvarsel (command not found) så jeg prøver igjen, med riktig kommando.

Noen ganger kan du skrive kommandoen riktig, men får feil parametere. Hvis dette er tilfelle, sjekk SSH-dokumentasjonen for SSH-kommandoer og WP-CLI-dokumentasjonen for WP-CLI-kommandoer.

Hvis SSH-kommandoene dine ikke fungerer fordi tilkoblingen ikke fungerer, vil du se en feilmelding som forteller deg dette. Kommandolinjen gir deg hele tiden informasjon om hva som skjer, noe som er en av fordelene. Faktisk gir det deg ofte mer og klarere informasjon enn et grafisk grensesnitt.

Hvordan generere et nytt SSH-nøkkelpar for ekstra sikkerhet

Generering av et SSH-nøkkelpar gir et ekstra lag med sikkerhet sammenlignet med å bruke brukernavnet og passordet ditt for å koble til SSH. Du gjør det fra terminalen eller SSH-klienten din. Dette er hvordan.

Generering av et nøkkelpar innebærer tre trinn:

  1. Generer nøkkelparet i Terminal eller i SSH-klienten din.
  2. Legg til nøkkelparet til hostingkontoen din – i MyBehmaster du gjør dette via Brukerinnstillinger skjermer.
  3. Koble til serveren din i Terminal eller SSH-klienten din ved hjelp av nøkkelparet.
Legger til SSH-nøkkel i MyBehmaster
Legger til SSH-nøkkel i MyBehmaster

Du kan finne fullstendige instruksjoner om hvordan du gjør dette i guiden vår for å generere SSH-nøkkelpar for macOS, Linux og Windows.

Vil du bli en mer effektiv utvikler? Lær hvordan du kobler til nettstedet ditt ved hjelp av SSH! 🔛🔐Klikk for å Tweet

Oppsummering

Å bruke SSH for å koble til serveren din og WordPress-siden din vil gjøre deg mer effektiv enn å stole på WordPress-administrasjonsgrensesnittet, FTP og til og med phpMyAdmin.

Følg trinnene ovenfor for å koble til serveren din via SSH, og du vil finne at du kan gjøre mer på nettstedet ditt uten å måtte bytte mellom applikasjoner eller nettleservinduer.

Nå er det din tur: hva er din foretrukne terminalkommando du bruker på daglig basis? Gi oss beskjed i kommentarene!

Relaterte artikler

0 kommentarer
Inline tilbakemeldinger
Se alle kommentarer
Tilbake til toppen-knappen