SSH (Secure Shell) er et viktig WordPress utvikling verktøyet. Det gir avanserte brukere tilgang til viktige plattformer og programvare som gjør koding og andre oppgaver enklere, raskere og mer organisert.
Så hvis du prøver å bruke SSH bare å se en «Connection refused» feil, kan du begynne å føle deg opptatt. Men, dette er et vanlig problem, og det er fullt mulig å fikse det på egenhånd med bare en bit av feilsøking. Du vil være tilbake til å kjøre kommandoer på et blunk.,
I dette innlegget vil vi diskutere hva SSH er og når du skal bruke det. Deretter forklarer vi noen vanlige årsaker til at tilkoblingen din kan bli avslått, blant annet i Kitt. Til slutt vil vi gi noen tips om feilsøking.
La oss dykke ned i!
Foretrekker å se video versjon?
Hva Er SSH og Når Burde jeg Bruke Det?
SSH (Secure Shell), også noen ganger kalt Secure Socket Shell, er en protokoll for sikker måte å få tilgang til ditt nettsted server over et usikret nettverk., Med andre ord, det er en måte å trygt logge inn på din server eksternt ved hjelp av din foretrukne kommandolinje-grensesnitt:
ved Hjelp av SSH for å få ekstern tilgang til en WordPress området vert på Kinsta
i Motsetning til FTP (File Transfer Protocol), som bare lar deg laste opp, slette, og redigere filer på serveren din, SSH kan utføre et bredt spekter av oppgaver. For eksempel, hvis en feil låser deg ut av din WordPress nettstedet, kan du bruke SSH for å få tilgang til den eksternt.,
Denne protokollen gjør det også mulig å bruke flere viktige verktøy for utviklere, inkludert:
- WP-CLI. WordPress kommandolinjen. Du kan bruke det for en rekke oppgaver, inkludert nye installasjoner, bulk plugin oppdateringer, og media file-import.
- Komponist. En PHP-package manager. Det gjør det mulig å gjennomføre flere rammer for bruk i koden til nettstedet ditt ved å trekke de nødvendige biblioteker og avhengigheter.
- Git. Et versjonskontrollsystem som brukes til å spore endringer i koden. Dette er spesielt nyttig for team av utviklere som arbeider sammen på et enkelt prosjekt.
- npm., En JavaScript-package manager. Det inkluderer en kommando-linje og JavaScript software registry. Merk: Kinsta kunder trenger en Helhetlig plan for å få tilgang til denne funksjonen.
Det er viktig å merke seg at ved hjelp av SSH er en avansert ferdighet. Generelt sett, lå brukere av WordPress, bør kontakte sin utviklere eller hosting-leverandører for å få hjelp, heller enn å prøve å løse problemer med SSH seg selv.,
– >
Viktig
En enkel skrevet inn feil kommando kan ødelegge ditt nettsted, så det er viktig at du vet hva du gjør.
Hvorfor Er Min SSH-Tilkobling Nektet? (5 Grunner for Tilkobling Feil)
Dessverre, det er mange scenarioer som kan oppstå mens du prøver å koble deg til serveren via SSH, noe som kan resultere i en feil under lesing «Connection refused».
Nedenfor er noen av de vanligste problemene som kan være årsaken til problemer for deg.,
Din SSH-Tjenesten Er Nede
for å koble til din server med SSH, må det være å kjøre en SSH-daemon – et program som kjører i bakgrunnen for å lytte til og godta tilkoblinger.,
Hvis denne tjenesten er nede, vil du ikke være i stand til å koble til serveren og motta en Connection refused feil:
Tilkobling Nektet feil i Terminal
Din server SSH daemon kan være ned for en rekke grunner, inkludert uventede trafikktopper, ressurs strømbrudd, eller enda en Distribuert Denial of Service (DDoS) angrep. I tillegg til feilsøkingstrinn vi vil nevne nedenfor, kan det hende du ønsker å kontakte din hosting leverandør for å finne roten årsaken til problemet.,
Hvis du mistenker at SSH-tjenesten kan være nede, kan du kjøre denne kommandoen for å finne ut:
sudo service ssh status
Hvis kommandolinjen returnerer en status på ned, så har du sannsynligvis funnet årsaken bak din tilkobling feil.
– >
Info
Kinsta er developer-vennlig, og tilbyr SSH-tilgang på alle sine hosting planer.,
Du Har Feil Legitimasjon
Selv om det kan virke for enkelt til å være sant, er det mulig at du bare skriver inn feil legitimasjon når du prøver å koble deg til serveren. Det er fire biter av informasjon som trengs for å kjøre SSH:
- vertsnavn. IP-adressen til serveren du prøver å koble til eller navnet på domenet.
- Brukernavn. Din (S)FTP-brukernavn.
- Passord. Din (S)FTP-passord.
- Port. Standard port er 22. Imidlertid, noen hosting-leverandører (inkludert Kinsta) endre sin SSH-portnummeret for sikkerhetsmessige årsaker., Hvis dette er tilfellet, bør du være i stand til å finne den ved å logge inn på din MyKinsta dashbordet.
Du kan også sjekke for å se hvilke porter som brukes for SSH ved å kjøre denne kommandoen:
grep Port /etc/ssh/sshd_config
kommandolinjen skal gå i riktig port.
Sjekk at du skriver inn riktig brukernavn og passord, og å ta hensyn til muligheten for skrivefeil eller inn feil IP-adresse eller port.
Porten Du Prøver å Bruke, Er Stengt
En «port» er rett og slett endepunktet som du er regissert når du kobler deg til serveren., I tillegg til å sørge for at du har det riktige, vil du også ønsker å sjekke for å se om porten du prøver å bruke, er åpne.
meld deg For Nyhetsbrev
Vi vokste vår trafikk 1,187% med WordPress.Vi vil vise deg hvordan.
Bli med 20,000+ andre som får vårt ukentlige nyhetsbrev med insider WordPress tips!
Noen åpner porten er et sikkerhetsproblem, som hackere kan prøve å utnytte det og få tilgang til serveren. For denne grunn, ubrukte porter er ofte stengt for å forhindre angrep.,
I tilfelle at port 22, eller tilpassede SSH-port for serveren din, har vært lukket, vil du sannsynligvis se en Forbindelse nektet feil. Du kan se alle porter som lytter på serveren din ved å kjøre denne kommandoen:
sudo lsof -i -n -P | grep LISTEN
Denne kommandoen skal returnere en liste over porter med LYTTE-stat. Ideelt sett ønsker du å se port 22 eller serveren din er tilpasset SSH-port som er oppført her. Hvis det ikke er det, må du åpne port for å koble til serveren din.,
SSH ikke Er Installert på Din Server
Som vi kort har nevnt tidligere, servere bruke SSH daemoner å lytte og godta tilkoblinger. Derfor, hvis serveren du prøver å koble til, ikke har en installert, vil du ikke være i stand til å få tilgang til det ved hjelp av SSH.
Generelt sett, nesten alle hosting-leverandører vil ha SSH daemoner installert på sine servere som standard. Dette bestemte problemet er mer vanlig på localhost eller dedikerte servere.,
Innstillinger for Brannmur Hindrer en SSH-Tilkobling
Siden åpne porter presentere en sikkerhetsrisiko, brannmurer som er installert for å beskytte servere fra hackere noen ganger blokkere tilkoblinger til dem. Dessverre, dette betyr at selv ufarlig brukere som prøver å SSH inn sine servere kan motta en Tilkobling nektet feil som følge av brannmurinnstillingene.
Hvis oppsettet ser ut til å være i orden, og du fremdeles ikke kan koble til, kan du ta en titt på din brannmur regler., Du kan vise dem i kommandolinje-grensesnitt med følgende kommandoer:
sudo iptables-save # display IPv4 rules
sudo ip6tables-save # display IPv6 rules
resultatene vil variere, men vil du ønsker å se etter disse elementene for å finne ut om brannmuren blokkerer SSH tilkoblinger:
Trenger en ultra-rask, sikker, og developer-vennlig hosting? Kinsta er bygget med WordPress utviklere i tankene, og gir massevis av verktøy og en kraftig dashbordet., Sjekk ut våre planer
- dport 22: Dette refererer til mål havn, som for SSH er vanligvis port 22 (påminnelse: Kinsta ikke bruke denne porten nummer).
- AVVIS: Dette skulle tilsi at forbindelsen blir nektet fra den oppgitte destinasjonen.
- UTELAT: Som AVVISER dette betyr at forbindelser til den aktuelle porten blir blokkert.
Hvis du søker resultatene av kommandoene ovenfor for dport 22, du bør være i stand til å avgjøre om brannmuren hindrer en SSH-tilkobling. Hvis så, vil du ha til å endre reglene for å godta forespørsler.,
Hvorfor Gjør Kitt Si Connection Refused?
PuTTY er en SSH-klient. Hvis du er kjent med FTP, denne plattformen er FileZilla tilsvarende SSH på Windows maskiner. Med andre ord, Kitt lar brukere å legge inn brukernavn og passord, og starte en SSH-forbindelse:
Kitt nettstedet
Hvis du er en Kitt brukeren og se sammenhengen nektet feil, årsaken er sannsynligvis en av de som er nevnt ovenfor.,
Dette er en SSH-tilkobling feil som alle andre, og rådene nedenfor skal fungere om du bruker Kitt, Terminal, eller andre program for å koble til din server med SSH.
Vi har tatt vår kunnskap om effektiv nettsted administrasjon i stor skala, og slått den inn i en e-bok og video kurs. Klikk her for å laste ned Den 2020 Guide for å Administrere 40+ WordPress Nettsteder!
Hvordan Gjør jeg Feilsøke SSH-Tilkobling Feil?,
Når du opplever en SSH-tilkobling feil, det er et par skritt du kan ta for å feilsøke det, avhengig av årsaken. Her er noen tips for feilsøking grunner for en Tilkobling nektet feil at vi dekket over:
- Hvis din SSH-tjenesten er nede. Ta kontakt med din hosting leverandør for å se hvorfor SSH-tjenesten ikke kjører. For localhost eller dedikerte servere, kan du bruke kommandoen
sudo service ssh restart
for å prøve å få det i gang igjen. - Hvis du har angitt feil legitimasjon., Når du har dobbelt sjekket SSH-port ved å bruke
grep Port /etc/ssh/sshd_config
– kommandoen, kan du prøve å koble til på nytt med riktig informasjon. - Hvis din SSH-porten er lukket. Dette er vanligvis en bivirkning av en av de to grunnene som er nevnt nedenfor. Enten installere en SSH-daemonen på serveren du vil koble til eller endre regler for brannmur til å godta tilkoblinger til SSH-port.
- Hvis SSH ikke er installert på din server. Installere en SSH verktøy som OpenSSH på serveren du vil koble til ved hjelp av det
sudo apt install openssh-server
– kommandoen., - Hvis din brannmur blokkerer din SSH-tilkobling. Deaktiver brannmuren regler blokkerer SSH-tilkobling ved å endre destinasjon port ‘ s innstillinger for å GODTA.
Hvis du forsøker å koble til din hosting leverandør for server, kan det være klokere å kontakte kundestøtte enn å prøve å feilsøke problemet selv. Brukere på localhost eller dedikerte servere kan være i stand til å finne ytterligere støtte på mer avanserte fora hvis ingen av de ovenfor løsningene fungerer.
får du den «Connection refused» feil over SSH?, Finn ut hvorfor det skjer og hvordan du feilsøker SSH-tilkobling feil takket være denne håndboken 🙅 ✋Klikk for å Tvitre
Oppsummering
Er i stand til å koble til din server med SSH er praktiske i et bredt spekter av situasjoner. Det kan gjøre deg i stand til å få tilgang til nettstedet ditt, når du er låst ute av WordPress dashboard, kjøre kommandoer via WP-CLI, spore endringer i koden til nettstedet ditt med Git, og mer.
Selv om det er flere årsaker som kan være bak din SSH-tilkobling feil, disse er noen av de vanligste:
- Din SSH-tjenesten er nede.
- Du har feil legitimasjon.,
- porten du prøver å bruke, er lukket.
- SSH ikke er installert på din server.
- innstillinger for Brannmur hindrer en SSH-tilkobling.
Hvis du likte denne opplæringen, så vil du elske vår støtte. Alle Kinsta er hosting planer inkluderer 24/7 support fra vår veteran WordPress utviklere og ingeniører. Chat med samme lag som tar våre Fortune 500 kunder. Sjekk ut våre planer