Secure Shell (SSH) is een belangrijk WordPress-ontwikkeltool. Het verleent geavanceerde gebruikers toegang tot belangrijke platforms en software die codering en andere taken gemakkelijker, sneller en meer georganiseerd maken.
dus als u SSH alleen probeert te gebruiken om een “verbinding geweigerd” fout te zien, kunt u zich bezorgd gaan voelen. Echter, dit is een veel voorkomend probleem, en het is heel goed mogelijk om het op te lossen op uw eigen met slechts een beetje van het oplossen van problemen. Je hebt zo weer commando ‘ s.,
In dit bericht zullen we bespreken wat SSH is en wanneer het gebruikt moet worden. Dan zullen we uitleggen een aantal gemeenschappelijke redenen uw verbinding kan worden geweigerd, met inbegrip van stopverf. Tot slot zullen we enkele tips voor het oplossen van problemen geven.
laten we erin duiken!
wilt u de videoversie bekijken?
Wat Is SSH en wanneer moet ik het gebruiken?
Secure Shell (SSH), ook wel Secure Socket Shell genoemd, is een protocol voor het veilig benaderen van de server van uw site via een onbeveiligd netwerk., Met andere woorden, het is een manier om veilig in te loggen op uw server op afstand met behulp van uw voorkeur command-line interface:
met behulp van SSH om op afstand toegang te krijgen tot een WordPress site gehost op Kinsta
In tegenstelling tot File Transfer Protocol (FTP), waarmee u alleen bestanden kunt uploaden, verwijderen en bewerken op uw server, kan SSH een breed bereik bereiken van taken. Bijvoorbeeld, als een fout vergrendelt u uit uw WordPress site, kunt u SSH gebruiken om het op afstand te openen.,
Dit protocol stelt u ook in staat om verschillende belangrijke ontwikkeltools te gebruiken, waaronder:
- WP-CLI. De WordPress opdrachtregel. U kunt het gebruiken voor een verscheidenheid van taken, waaronder nieuwe installaties, bulk plugin updates, en mediabestand importeert.
- componist. Een PHP package manager. Het stelt u in staat om verschillende frameworks te implementeren voor gebruik in de code van uw site door het trekken van de nodige bibliotheken en afhankelijkheden.
- Git. Een versiebeheersysteem dat wordt gebruikt om wijzigingen in code bij te houden. Dit is vooral handig voor teams van ontwikkelaars die samenwerken aan een enkel project.
- npm., Een JavaScript package manager. Het bevat een command-line en JavaScript software registry. Opmerking: Kinsta-klanten hebben een Enterprise-abonnement nodig om toegang te krijgen tot deze functie.
Het is belangrijk op te merken dat het gebruik van SSH een geavanceerde vaardigheid is. Over het algemeen moeten leken-gebruikers van WordPress contact opnemen met hun ontwikkelaars of hostingproviders voor hulp, in plaats van zelf problemen met SSH op te lossen.,
belangrijk
een eenvoudig verkeerd getypt commando kan uw website ruïneren, dus het is van vitaal belang dat u weet wat u doet.
Waarom wordt mijn SSH-verbinding geweigerd? (5 redenen voor connectiviteitsfouten)
helaas zijn er veel scenario ‘ s die kunnen optreden terwijl u verbinding probeert te maken met uw server via SSH, wat kan resulteren in een fout bij het lezen van “verbinding geweigerd”.
hieronder zijn enkele van de meest voorkomende problemen die problemen voor u kunnen veroorzaken.,
uw SSH – Service is Down
om verbinding te maken met uw server met SSH, moet het een SSH-daemon draaien-een programma dat op de achtergrond draait om verbindingen te luisteren en te accepteren.,
als deze service uitgeschakeld is, kunt u geen verbinding maken met uw server en kan er een fout in verbinding geweigerd worden:
fout in verbinding geweigerd in Terminal
de SSH-daemon van uw server kan uitgeschakeld zijn om een groot aantal redenen, waaronder onverwachte verkeerspieken, bronstoringen, of zelfs een distributed denial of service (DDOS) aanval. Naast de stappen voor het oplossen van problemen die we hieronder zullen noemen, kunt u contact opnemen met uw hostingprovider om de oorzaak van het probleem te bepalen.,
Als u vermoedt dat uw SSH-service down is, kunt u dit commando uitvoeren om erachter te komen:
sudo service ssh status
als de opdrachtregel een status van down geeft, dan hebt u waarschijnlijk de reden achter uw verbindingsfout gevonden.
Info
Kinsta is ontwikkelaarvriendelijk en biedt SSH-toegang op al zijn hostingplannen.,
u hebt de verkeerde referenties
hoewel het misschien te eenvoudig lijkt om waar te zijn, is het mogelijk dat u gewoon de verkeerde referenties invoert wanneer u probeert verbinding te maken met uw server. Er zijn vier stukjes informatie nodig om SSH uit te voeren:
- hostnaam. Het IP-adres van de server waarmee u verbinding probeert te maken of uw domeinnaam.
- gebruikersnaam. Uw (S)FTP gebruikersnaam.
- wachtwoord. Uw (S)FTP wachtwoord.
- poort. De standaard poort is 22. Sommige hostingproviders (waaronder Kinsta) wijzigen echter hun SSH-poortnummer om veiligheidsredenen., Als dit het geval is, moet u in staat zijn om het te vinden door in te loggen op uw MyKinsta dashboard.
u kunt ook controleren welke poort gebruikt wordt voor SSH door het volgende commando uit te voeren:
grep Port /etc/ssh/sshd_config
de opdrachtregel moet de juiste poort teruggeven.
Controleer of u de juiste referenties invoert en rekening houdt met de mogelijkheid van typefouten of het invoeren van het verkeerde IP-adres of poort.
de poort die u probeert te gebruiken is gesloten
Een “poort” is gewoon het eindpunt waarnaar u wordt geleid wanneer u verbinding maakt met uw server., Naast het controleren of je de juiste hebt, wil je ook controleren of de poort die je probeert te gebruiken open is.
Meld u aan voor de nieuwsbrief
we groeiden ons verkeer met 1,187% met WordPress.We zullen je laten zien hoe.
Word lid van meer dan 20.000 anderen die onze wekelijkse nieuwsbrief krijgen met insider WordPress tips!
elke open poort is een beveiligingsprobleem, omdat hackers kunnen proberen om het te exploiteren en toegang te krijgen tot de server. Om deze reden worden ongebruikte poorten vaak gesloten om aanvallen te voorkomen.,
in het geval dat poort 22, of de aangepaste SSH-poort voor uw server, gesloten is, zult u waarschijnlijk een fout zien die de verbinding geweigerd heeft. U kunt alle poorten zien die op uw server luisteren door het volgende commando uit te voeren:
sudo lsof -i -n -P | grep LISTEN
Dit commando zou een lijst van poorten moeten retourneren met de LUISTERSTATUS. Idealiter wilt u poort 22 of de aangepaste SSH-poort van uw server hier weergegeven zien. Als dit niet het geval is, moet u de poort opnieuw openen om verbinding te maken met uw server.,
SSH is niet geà nstalleerd op uw Server
zoals we eerder kort vermeldden, gebruiken servers SSH-daemons om verbindingen te luisteren en te accepteren. Daarom, als de server waarmee je verbinding probeert te maken er geen geïnstalleerd heeft, zul je er geen toegang toe hebben met SSH.
in het algemeen zullen bijna alle hostingproviders standaard SSH-daemons op hun servers hebben geïnstalleerd. Dit specifieke probleem komt vaker voor op localhost of dedicated servers.,
Firewall-instellingen voorkomen een SSH-verbinding
omdat open poorten een veiligheidsrisico vormen, blokkeren firewalls die zijn geïnstalleerd om servers te beschermen tegen hackers soms verbindingen met hen. Helaas, dit betekent dat zelfs onschadelijke gebruikers die proberen om SSH in hun servers kan een verbinding geweigerd fout als gevolg van firewall-instellingen ontvangen.
als uw instellingen in orde lijken te zijn en u kunt nog steeds geen verbinding maken, kijk dan eens naar de regels van uw firewall., U kunt ze in uw opdrachtregelinterface weergeven met de volgende commando ‘ s:
sudo iptables-save # display IPv4 rules
sudo ip6tables-save # display IPv6 rules
uw resultaten zullen variëren, maar u wilt deze elementen Zoeken om te bepalen of uw firewall SSH-verbindingen blokkeert:
behoefte aan een razendsnelle, veilige en ontwikkelaarvriendelijke hosting? Kinsta is gebouwd met WordPress ontwikkelaars in het achterhoofd en biedt tal van tools en een krachtig dashboard., Bekijk onze plannen
- dport 22: Dit verwijst naar de doelpoort, die voor SSH meestal poort 22 is (herinnering: Kinsta gebruikt dit poortnummer niet).
- REJECT: dit geeft aan dat verbindingen worden geweigerd vanaf de opgegeven bestemming.
- DROP: net als REJECT betekent dit dat verbindingen met de relevante poort geblokkeerd worden.
Als u in de resultaten van bovenstaande commando ‘ s zoekt naar dport 22, kunt u bepalen of uw firewall een SSH verbinding verhindert. Als dat zo is, moet je de regels wijzigen om verzoeken te accepteren.,
Waarom wordt verbinding met PuTTY geweigerd?
PuTTY is een SSH-client. Als je bekend bent met FTP, dit platform is de FileZilla equivalent aan SSH op Windows machines. Met andere woorden, PuTTY stelt gebruikers in staat om hun referenties in te voeren en een SSH-verbinding te starten:
De PuTTY-website
Als u een PuTTY-gebruiker bent en de verbinding geweigerd fout ziet, is de oorzaak waarschijnlijk een van de hierboven genoemde.,
Dit is een SSH-verbindingsfout zoals elke andere, en de onderstaande tips voor probleemoplossing zouden moeten werken of u PuTTY, Terminal of een ander programma gebruikt om verbinding te maken met uw server met SSH.
we hebben onze kennis van effectief websitebeheer op schaal genomen en omgezet in een ebook-en videocursus. Klik hier om de 2020 Gids Voor het beheren van 40+ WordPress Sites te downloaden!
Hoe kan ik SSH-verbindingsfouten oplossen?,
wanneer u een SSH-verbindingsfout ervaart, kunt u een paar stappen nemen om het probleem op te lossen, afhankelijk van de oorzaak. Hier zijn enkele tips voor het oplossen van de redenen voor een verbinding geweigerd fout die we hierboven behandeld:
- als uw SSH service is down. Neem Contact op met uw hosting provider om te zien waarom uw SSH service niet draait. Voor localhost of dedicated servers kunt u het commando
sudo service ssh restart
gebruiken om te proberen het weer aan de praat te krijgen. - Als u de verkeerde inloggegevens hebt ingevoerd., Als je de SSH-poort dubbel gecontroleerd hebt met het
grep Port /etc/ssh/sshd_config
Commando, probeer dan opnieuw verbinding te maken met de juiste details. - als uw SSH-poort gesloten is. Dit is meestal een bijwerking van een van de twee hieronder genoemde redenen. Installeer een SSH daemon op de server waarmee u verbinding wilt maken of wijzig uw firewall regels om verbindingen met uw SSH poort te accepteren.
- als SSH niet op uw server is geïnstalleerd. Installeer een SSH tool zoals OpenSSH op de server waarmee u verbinding wilt maken met het
sudo apt install openssh-server
Commando., - als uw firewall uw SSH-verbinding blokkeert. Schakel de firewall regels uit die je SSH verbinding blokkeren door de instellingen van de doelpoort te wijzigen om te accepteren.
Als u probeert verbinding te maken met de server van uw hostingprovider, kan het verstandiger zijn om contact op te nemen met support dan om zelf het probleem op te lossen. Gebruikers op localhost of dedicated servers kunnen mogelijk verdere ondersteuning vinden op meer geavanceerde forums als geen van de bovenstaande oplossingen werkt.
krijgt u de fout’ verbinding geweigerd ‘ via SSH?, Ontdek waarom dat gebeurt en hoe u SSH-verbindingsfouten kunt oplossen dankzij deze handleiding 🙅 ✋ click to tweet
samenvatting
in een breed scala aan situaties kunt verbinden met uw server met SSH is handig. Het kan u in staat stellen om toegang te krijgen tot uw site wanneer u bent buitengesloten van uw WordPress dashboard, commando ‘ s uitvoeren via WP-CLI, bijhouden van wijzigingen in de code van uw site met Git, en meer.
hoewel er verschillende oorzaken achter uw SSH-verbindingsfout kunnen zitten, zijn dit enkele van de meest voorkomende:
- uw SSH-service is uitgevallen.
- u hebt de verkeerde inloggegevens.,
- de poort die u probeert te gebruiken is gesloten.
- SSH is niet geïnstalleerd op uw server.
- Firewall-instellingen voorkomen een SSH-verbinding.
Als u deze tutorial leuk vond, dan zult u onze steun geweldig vinden. Alle Kinsta ‘ s hosting plannen omvatten 24/7 ondersteuning van onze ervaren WordPress ontwikkelaars en ingenieurs. Chat met hetzelfde team dat onze Fortune 500 klanten steunt. Bekijk onze plannen