Secure Shell (SSH) je klíčový nástroj pro vývoj WordPress. Poskytuje pokročilým uživatelům přístup k klíčovým platformám a softwaru, které usnadňují, zrychlují a organizují kódování a další úkoly.

Pokud se tedy pokusíte použít SSH pouze k zobrazení chyby „odmítnutí připojení“, můžete se začít cítit znepokojeni. Jedná se však o běžný problém a je zcela možné jej opravit sami s trochou řešení problémů. V žádném okamžiku se vrátíte ke spuštění příkazů.,

v tomto příspěvku budeme diskutovat o tom, co je SSH a kdy jej použít. Pak vysvětlíme některé běžné důvody, proč může být vaše spojení odmítnuto, včetně tmelu. Nakonec vám poskytneme několik tipů pro řešení problémů.

pojďme se ponořit!

raději sledovat video verzi?

co je SSH a kdy ho mám použít?

Secure Shell (SSH), někdy také nazývaný Secure Socket Shell, je protokol pro bezpečný přístup k serveru vašeho webu přes nezabezpečenou síť., Jinými slovy, je to způsob, jak bezpečně přihlásit na váš server vzdáleně pomocí preferovaného rozhraní příkazového řádku:

Použití SSH pro vzdálený přístup k WordPress stránky hostované na Kinsta

na Rozdíl od FTP (File Transfer Protocol), který pouze umožňuje nahrávat, mazat, a upravovat soubory na váš server, SSH může plnit širokou škálu úkolů. Pokud vás například chyba uzamkne z vašeho webu WordPress, můžete k němu vzdáleně přistupovat pomocí SSH.,

Tento protokol také umožňuje používat několik klíčových vývojářských nástrojů, včetně:

  • WP-CLI. Příkazový řádek WordPress. Můžete jej použít pro různé úkoly, včetně nových instalací, hromadných aktualizací pluginů a importu mediálních souborů.
  • skladatel. Správce balíčků PHP. Umožňuje implementovat několik rámců pro použití v kódu vašeho webu vytažením potřebných knihoven a závislostí.
  • Git. Systém řízení verze slouží ke sledování změn v kódu. To je užitečné zejména pro týmy vývojářů, kteří pracují společně na jednom projektu.
  • npm., Správce balíčků JavaScriptu. Obsahuje příkazový řádek a JavaScript software registru. Poznámka: zákazníci Kinsta budou potřebovat podnikový plán pro přístup k této funkci.

je důležité si uvědomit, že použití SSH je pokročilá dovednost. Obecně řečeno, laičtí uživatelé WordPress by měli kontaktovat své vývojáře nebo poskytovatele hostingu o pomoc, spíše než se snažit vyřešit problémy se samotným SSH.,

jednoduchý překlep příkaz může zničit vaše webové stránky, takže je důležité, že víte, co děláte.

proč je mé připojení SSH odmítnuto? (5 Důvodů pro Připojení Chyby)

Bohužel, existuje mnoho scénářů, které by mohly nastat, když se snažíte připojit k serveru přes SSH, což by mohlo mít za následek chyby ve čtení „Connection refused“.

Níže jsou uvedeny některé z nejčastějších problémů, které by mohly být příčinou problémů pro vás.,

Váš SSH Služba Je Dole

aby bylo možné připojit k serveru pomocí SSH, musí být spuštěn SSH démon – program, který běží v pozadí naslouchat a přijímat připojení.,

Pokud je tato služba je dole, nebudete moci úspěšně připojit k serveru a obdržet Spojení odmítnuto chyba:

Připojení Odmítl chyba v Terminálu

Váš server SSH daemon může být pro celou řadu důvodů, včetně nečekané dopravní špičky, zdroj výpadky, nebo dokonce Distribuované Odmítnutí Služby (DDoS) útok. Kromě kroků pro odstraňování problémů, které uvedeme níže, možná budete chtít kontaktovat svého poskytovatele hostingu, abyste zjistili hlavní příčinu problému.,

Pokud máte podezření, že vaše služby SSH může být dole, můžete spustit tento příkaz zjistit:

sudo service ssh status

Pokud příkazového řádku vrátí stav, pak jste pravděpodobně našli důvod, proč za vaše chyba připojení.

Info

Kinsta je developer-friendly a nabízí SSH přístup na všechny hosting plány.,

Máte Špatné přihlašovací údaje

i když se to může zdát příliš jednoduché, aby to byla pravda, je možné, že jste právě vstupují chybná pověření při pokusu o připojení k serveru. Pro spuštění SSH jsou potřebné čtyři informace:

  • název hostitele. IP adresa serveru, ke kterému se pokoušíte připojit, nebo název vaší domény.
  • uživatelské jméno. Vaše (y)FTP uživatelské jméno.
  • heslo. Vaše (y)FTP heslo.
  • port. Výchozí port je 22. Někteří poskytovatelé hostingu (včetně Kinsta) však z bezpečnostních důvodů mění číslo portu SSH., Pokud tomu tak je, měli byste ji najít přihlášením do řídicího panelu MyKinsta.

můžete také zkontrolovat, který port se používá pro SSH spuštěním tohoto příkazu:

grep Port /etc/ssh/sshd_config

příkazový řádek by měl vrátit správný port.

zkontrolujte, zda zadáváte správná pověření a s přihlédnutím k možnosti překlepů nebo zadání nesprávné IP adresy nebo portu.

Port, který se pokoušíte použít, je uzavřen

a „port“ je jednoduše koncový bod, ke kterému jste při připojení k serveru přesměrováni., Kromě toho, že se ujistíte, že máte ten správný, budete také chtít zkontrolovat, zda je port, který se pokoušíte použít, otevřený.

Zaregistrujte se k odběru novinek

s WordPress jsme zvýšili náš provoz o 1,187%.Ukážeme vám jak.

Připojte se k 20 000 dalším, kteří získají náš týdenní zpravodaj s tipy Insider WordPress!

jakýkoli otevřený port je zranitelnost zabezpečení, protože hackeři se ji mohou pokusit zneužít a získat přístup k serveru. Z tohoto důvodu jsou nepoužívané porty často uzavřeny, aby se zabránilo útokům.,

v případě, že byl port 22 nebo vlastní port SSH pro váš server uzavřen, pravděpodobně se zobrazí chyba odmítnutí připojení. Můžete vidět všechny porty naslouchání na serveru spuštěním tohoto příkazu:

sudo lsof -i -n -P | grep LISTEN

Tento příkaz by měl vrátit seznam porty POSLOUCHAT státu. V ideálním případě Chcete vidět port 22 nebo vlastní SSH port vašeho serveru zde. Pokud tomu tak není, budete muset port znovu otevřít, abyste se mohli připojit k serveru.,

SSH není nainstalován na vašem serveru

jak jsme se krátce zmínili dříve, servery používají SSH démony k poslechu a přijímání připojení. Pokud tedy server, ke kterému se pokoušíte připojit, nemá nainstalovaný server, nebudete k němu mít přístup pomocí SSH.

obecně řečeno, téměř všichni poskytovatelé hostingu budou mít ve výchozím nastavení nainstalované démony SSH na svých serverech. Tento konkrétní problém je častější na localhost nebo dedikovaných serverech.,

nastavení brány Firewall brání připojení SSH

protože otevřené porty představují bezpečnostní riziko, firewally nainstalované k ochraně serverů před hackery někdy blokují připojení k nim. Bohužel to znamená, že i neškodní uživatelé, kteří se pokoušejí SSH na své servery, mohou obdržet chybu odmítnutí připojení v důsledku nastavení brány firewall.

Pokud se vaše nastavení zdá být v pořádku a stále se nemůžete připojit, podívejte se na pravidla brány firewall., Můžete zobrazit je v rozhraní příkazového řádku pomocí následujících příkazů:

sudo iptables-save # display IPv4 rules
sudo ip6tables-save # display IPv6 rules

Vaše výsledky se budou lišit, ale budete chtít podívat na tyto prvky k určení, zda váš firewall blokuje SSH připojení:

Třeba hořící-rychlý, bezpečný, a developer-friendly hosting? Kinsta je postaven s ohledem na vývojáře WordPress a poskytuje spoustu nástrojů a výkonný řídicí panel., Podívejte se na naše plány

  • dport 22: jedná se o cílový port, který je pro SSH obvykle port 22 (připomenutí: Kinsta nepoužívá toto číslo portu).
  • odmítnout: to by znamenalo, že spojení jsou odmítnuta z určeného místa určení.
  • DROP: stejně jako odmítnutí to znamená, že jsou blokována připojení k příslušnému portu.

Pokud budete hledat výsledky výše uvedené příkazy pro dport 22, měli byste být schopni určit, zda váš firewall brání připojení SSH. Pokud ano, budete muset změnit pravidla pro přijímání žádostí.,

proč tmel říká, že připojení bylo odmítnuto?

PuTTY je SSH klient. Pokud jste obeznámeni s FTP, tato platforma je FileZilla ekvivalentní SSH na počítačích se systémem Windows. Jinými slovy, Tmel umožňuje uživatelům vstup jejich pověření a spuštění SSH připojení:

PuTTY webové stránky

Pokud jste Tmel uživatele a vidět Souvislosti odmítl chyba, protože je pravděpodobné, že jeden z těch uvedených výše.,

SSH připojení chyba jako každá jiná, a tipy na odstraňování problémů níže by mělo fungovat to, zda používáte Tmel, Terminálu, nebo jakýkoli jiný program pro připojení k serveru s SSH.

vzali Jsme naše znalosti o efektivní správu webu v měřítku, a obrátil ji do ebook a video kurz. Klikněte sem a stáhněte si průvodce 2020 pro správu 40 + webů WordPress!

Jak mohu odstranit chyby připojení SSH?,

Pokud se u Vás vyskytne chyba připojení SSH, můžete provést několik kroků k jeho odstranění v závislosti na příčině. Zde je několik tipů pro řešení problémů s důvody odmítnutí chyby připojení, které jsme pokryli výše:

  • pokud je služba SSH spuštěna. Obraťte se na svého poskytovatele hostingu, abyste zjistili, proč vaše služba SSH neběží. Pro localhost nebo dedikované servery můžete použít příkaz sudo service ssh restart, abyste se pokusili znovu spustit.
  • Pokud jste zadali nesprávné přihlašovací údaje., Jakmile dvakrát zkontrolujete port SSH pomocí příkazu grep Port /etc/ssh/sshd_config, zkuste se znovu připojit se správnými detaily.
  • pokud je váš SSH port uzavřen. To je obvykle vedlejší účinek jednoho ze dvou důvodů uvedených níže. Buď nainstalujte démona SSH na server, ke kterému se chcete připojit, nebo změňte pravidla brány firewall, abyste přijali připojení k portu SSH.
  • pokud SSH není na vašem serveru nainstalován. Nainstalujte nástroj SSH, jako je OpenSSH, na server, ke kterému se chcete připojit, pomocí příkazu sudo apt install openssh-server.,
  • Pokud váš firewall blokuje připojení SSH. Zakázat pravidla brány firewall blokování připojení SSH změnou nastavení cílového portu přijmout.

Pokud se pokoušíte připojit k serveru poskytovatele hostingu, může být moudřejší kontaktovat podporu, než zkusit problém vyřešit sami. Uživatelé na localhost nebo dedikovaných serverech mohou najít další podporu na pokročilejších fórech, pokud žádné z výše uvedených řešení nefunguje.

dostáváte chybu „Connection refused“ přes SSH?, Přečtěte si, proč se to děje a jak řešit SSH připojení chyby díky této příručce 🙅 ✋Klikněte pro Tweet

Shrnutí

Být schopen připojit se k serveru pomocí SSH, je vhodné v široké škále situací. To může umožňují přístup k webu, když jste vyřazené z vašeho WordPress palubní desky, spouštět příkazy přes WP-CLI, sledovat změny na vaše stránky kód s Git a další.

přestože existuje několik příčin, které by mohly být za vaší chybou připojení SSH, jedná se o několik nejčastějších:

  1. vaše služba SSH je dole.
  2. máte nesprávné pověření.,
  3. port, který se snažíte použít, je uzavřen.
  4. SSH není na vašem serveru nainstalován.
  5. nastavení brány Firewall brání připojení SSH.

Pokud se vám tento tutoriál líbil, pak budete milovat naši podporu. Všechny hostingové plány společnosti Kinsta zahrnují podporu 24/7 od našich veteránských vývojářů a inženýrů WordPress. Chatujte se stejným týmem, který podporuje naše klienty Fortune 500. Podívejte se na naše plány