Jak se připojit přes SSH ke svému webovému hostingu LWS

Procédure

SSH přístup vám umožňuje připojit se přímo z příkazové řádky k vašemu webovému hostingu LWS, spravovat soubory a spouštět nástroje jako WP-CLI, Composer nebo Git. Tato funkce je k dispozici od tarifu LWS Starter. Díky autentizaci pomocí veřejného klíče získáte rychlé, spolehlivé a vysoce zabezpečené připojení. V tomto návodu vygenerujeme dvojici SSH klíčů na vašem počítači, uložíme klíč do vašeho LWS Panelu a otevřeme vaši první relaci v terminálu.

Vygenerování dvojice SSH klíčů

  1. Vygenerujte si na počítači dvojici SSH klíčů

    Otevřete terminál svého počítače (PowerShell ve Windows nebo aplikaci Terminal v macOS a Linuxu). Spusťte následující příkaz pro vytvoření bezpečné kryptografické dvojice klíčů ve formátu Ed25519. Když vás systém vyzve k zadání přístupové fráze („passphrase“), stačí dvakrát stisknout klávesu Enter, abyste pokračovali bez hesla.

    ⌨ Na vašem počítači
    ssh-keygen -t ed25519 -C "mon-ordinateur" -f ~/.ssh/lws_hebergement
    Očekávaný výsledek
    Generating public/private ed25519 key pair.
    Enter passphrase for "/home/tuto/.ssh/lws_hebergement" (empty for no passphrase):
    Enter same passphrase again:
    Your identification has been saved in /home/tuto/.ssh/lws_hebergement
    Your public key has been saved in /home/tuto/.ssh/lws_hebergement.pub
  2. Zobrazte a zkopírujte obsah svého veřejného klíče

    Pro povolení přístupu z vašeho počítače musíte serveru LWS poskytnout pouze svůj veřejný klíč. Zobrazte jeho textový obsah pomocí příkazu cat v terminálu a poté označte a zkopírujte celý řádek začínající na „ssh-ed25519“.

    ⌨ Na vašem počítači
    cat ~/.ssh/lws_hebergement.pub
    Očekávaný výsledek
    ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOdhh1/3YU/lRVg4Sw/UcXaGnnOzxzS1jmoNMC2Pvk1f mon-ordinateur

Nastavení přístupu v LWS Panelu

  1. Přejděte do správy svého hostingu

    Přihlaste se do svého zákaznického prostoru LWS. V záložce Domaine(s) & Hébergement(s) vyhledejte svůj název domény v seznamu a klikněte na odpovídající tlačítko Gérer.

    Jak se připojit přes SSH ke svému webovému hostingu LWS
  2. Otevřete nástroj Přístup SSH

    V panelu svého doménového hostingu sjeďte na blok Logiciels. Klikněte na položku Accès SSH pro konfiguraci vašich přihlašovacích práv.

    Jak se připojit přes SSH ke svému webovému hostingu LWS
  3. Otevřete okno pro přidání klíče

    Stránka shrnuje vaše přihlašovací údaje (hostitel, port 22 a identifikátor). Sjeďte dolů k rámci Listing des clés Ssh a klikněte na tlačítko Ajouter une clé SSH.

    Jak se připojit přes SSH ke svému webovému hostingu LWS
  4. Vložte svůj veřejný SSH klíč

    Na obrazovce se objeví vyskakovací okno. Klikněte do pole Clé publique SSH a vložte do něj celý text zkopírovaný z terminálu v kroku 2.

    Jak se připojit přes SSH ke svému webovému hostingu LWS
  5. Uložte klíč na svůj hosting

    Zkontrolujte, že řetězec skutečně začíná formátem klíče (například ssh-ed25519) a neobsahuje žádnou zbytečnou mezeru na začátku. Poté klikněte na zelené tlačítko Ajouter la clé.

    Jak se připojit přes SSH ke svému webovému hostingu LWS
  6. Přistupte k nastavení konfigurace

    Jakmile je klíč uložen v seznamu, vraťte se nahoru na stránce do sekce Informations de connexion a klikněte na odkaz Modifier la configuration.

    Jak se připojit přes SSH ke svému webovému hostingu LWS
  7. Aktivujte neomezený přístup pomocí klíče a potvrďte

    Zkontrolujte, že je obecná možnost zaškrtnuta na Activer. Nastavte Durée d'activation na Illimité a poté zaškrtněte políčko Authentification par clé SSH uniquement (désactive la connexion SSH par mot de passe), abyste ochránili svůj účet. Nakonec klikněte na zelené tlačítko Valider.

    Jak se připojit přes SSH ke svému webovému hostingu LWS

Připojení přes příkazovou řádku

  1. Navázání SSH připojení v terminálu

    Vraťte se do svého příkazového terminálu. Spusťte příkaz ssh a uveďte umístění svého soukromého klíče pomocí parametru -i, následované vaším SSH uživatelským jménem a názvem hostitele vašeho hostingu (uvedené ve vašem LWS Panelu). Při prvním pokusu terminál zobrazí bezpečnostní varování ohledně otisku vzdáleného stroje: napište yes a potvrďte.

    ⌨ Na vašem počítači
    ssh -i ~/.ssh/lws_hebergement learn2883932@learnlws.fr
    Očekávaný výsledek
    The authenticity of host 'learnlws.fr (2a00:7ee0:1:0:3:2234:0:414)' can't be established.
    ED25519 key fingerprint is SHA256:pW7qVdjWOl1Ebc6mnLmjOB6Z9dno2hostWO8ew4y4Fs.
    This key is not known by any other names.
    Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
    Warning: Permanently added 'learnlws.fr' (ED25519) to the list of known hosts.
  2. Procházení složkami a ukončení relace

    Nyní jste připojeni k serveru Debian vašeho webového hostingu LWS. Svou aktuální polohu můžete ověřit pomocí pwd a zobrazit obsah webového adresáře pomocí ls. Chcete-li ukončit relaci SSH a vrátit se k výzvě na vašem počítači, jednoduše zadejte exit.

    ⌨ Na serveru
    pwd
    ls
    exit
    Očekávaný výsledek
    /var/www/learnlws.fr/htdocs
    default_index.html
    odhlášení
    Connection to learnlws.fr closed.

Slovníček

SSH (Secure Shell)
Šifrovaný síťový protokol umožňující bezpečný přístup a správu vzdáleného serveru přes příkazovou řádku.
Veřejný klíč
Část šifrovacího klíče, kterou můžete bezpečně vložit na server pro svou identifikaci při připojování.
Soukromý klíč
Tajný soubor uložený pouze ve vašem počítači, který umožňuje prokázat vaši identitu vůči veřejnému klíči.
Ed25519
Moderní a velmi výkonný algoritmus eliptické kryptografie doporučený pro generování SSH klíčů.
Otisk (fingerprint)
Jedinečný identifikátor klíče nebo serveru umožňující potvrdit jeho pravost při prvním spojení.
SFTP
Bezpečný protokol pro přenos souborů fungující nad tunelem SSH.

Často kladené otázky

Proč se mi zobrazuje zpráva „Permission denied (publickey)“?

Tato zpráva znamená, že soukromý klíč použitý na vašem počítači neodpovídá veřejnému klíči uloženému v LWS Panelu, nebo že parametr -i neukazuje na správný soubor. Zkontrolujte také, že jste v zákaznickém prostoru správně zaškrtli a potvrdili aktivaci služby SSH.

Co znamená zpráva „This service allows sftp connections only“?

Toto oznámení se zobrazí, když plný přístup k SSH shellu ještě nebyl potvrzen nebo když stav zůstal omezen pouze na přenos souborů SFTP. Vraťte se do svého LWS Panelu, do sekce Accès SSH, a ujistěte se, že jste zaškrtli Activer a potvrdili konfiguraci.

Co dělat v případě chyby „REMOTE HOST IDENTIFICATION HAS CHANGED“?

Toto bezpečnostní upozornění se objeví, když se otisk vzdáleného serveru změnil (například po migraci infrastruktury). Pro vyřešení problému odstraňte starý uložený otisk na svém počítači pomocí příkazu ssh-keygen -R vaseserver.fr, a poté znovu spusťte připojení.

Příkaz SSH nereaguje, může být port 22 blokován?

Ano, některé firemní sítě nebo sdílená připojení blokují odchozí spojení na portu TCP 22. Vyzkoušejte své připojení z jiné sítě (například z mobilního sdílení připojení 4G/5G), abyste zjistili, zda blokování pochází z vašeho routeru nebo místního firewallu.

help.lws.net/a/7928
Byl pro vás tento článek užitečný?

Ano

Ne

Přečteno 4×

Děkujeme! Neváhejte se ptát na naši dokumentaci, pokud chcete více informací, a pomozte nám ji zlepšit.

Podobné články

Máte otázku k tomuto článku?

Položte ji týmu LWS a komunitě. Odpověď bude zveřejněna po kontrole moderátorem.

Položte týmu LWS a jeho komunitě otázku

GDPR: Správce: LWS-Ligne Web Services. Účel: moderace a veřejné zveřejnění vašeho dotazu, případné upozornění na odpověď. Právní základ: souhlas (čl. 6 odst. 1 písm. a GDPR). Uchovávání e-mailů: 90 dní po upozornění, nejvýše 12 měsíců bez odpovědi. Pro uplatnění svých práv viz oddíl GDPR našich obchodních podmínek.