Simply.com is available in english

Pripojte sa cez SSH

Naučte sa pripojiť pomocou SSH k vášmu webhostingu cez ssh.simply.com – vygenerujte pár kľúčov a nahrajte svoj verejný kľúč v kontrolnom panele.

Pomocou SSH sa môžete jednoducho pripojiť k svojmu webhostingu priamo prostredníctvom nášho Kontrolného panela. To sa vykonáva v položke ponuky „Website“ -> „SSH prístup“ v našom Kontrolnom paneli.

Pripojenie pomocou vlastného SSH klienta

Ak sa chcete pomocou SSH pripojiť z vlastného počítača k webhostingu Simply.com, musíte do webhostingu pridať verejný kľúč.

Vygenerovanie verejného a súkromného kľúča

Ak ešte nemáte pár SSH kľúčov, môžete ho vygenerovať linuxovým príkazom

ssh-keygen -t rsa

Týmto sa na vašom počítači vygeneruje súkromný aj verejný kľúč.
Váš verejný kľúč bude uložený v súbore „id_rsa.pub“ a váš súkromný kľúč v súbore „id_rsa“.

Môžete tiež použiť program pre Windows PuTTYgen.

Nahranie verejného kľúča

Keď máte svoj verejný kľúč, prejdite do kontrolného panela Simply.com a v príslušnom produkte vyberte z ponuky „Website“ položku „SSH prístup“. Tu môžete pridať svoj verejný SSH kľúč. Po vykonaní tohto kroku sa môžete pomocou SSH pripojiť k svojmu webhostingu.

Pripojenie pomocou SSH

Pomocou SSH sa musíte pripojiť k ssh.simply.com s rovnakým používateľským menom ako napríklad pri FTP.
Aby ste sa mohli prihlásiť pomocou SSH, musíte mať nahraný verejný kľúč.

Pripojenie pomocou PuTTY (Windows)

Ak sa chcete pripojiť pomocou PuTTY, môžete pri pripájaní použiť Pageant na zadanie svojho súkromného kľúča.

Chybové hlásenia pri prihlásení

Chyba: Permission denied (publickey)

Táto chyba nastáva, keď pri prihlásení neposkytujete svoj súkromný kľúč. Skontrolujte nastavenie svojho SSH klienta.
Uistite sa, že kľúč poskytujete.

Chyba: No hostkey for host

To znamená, že váš SSH klient nemá v known_hosts kľúč hostiteľa servera. Pridajte ho pomocou:

ssh-keyscan -t rsa,ecdsa,ed25519 ssh.simply.com >> ~/.ssh/known_hosts

Nájdenie odtlačku kľúča v DNS

SSH kľúče hostiteľa servera sú v DNS publikované ako SSHFP záznamy. Vďaka tomu je možné vyhľadať odtlačok kľúča servera a overiť, že kľúč hostiteľa, ktorý sa predkladá vášmu SSH klientovi, skutočne patrí serveru.

Odtlačky môžete vyhľadať pomocou dig:

dig -t SSHFP ssh.simply.com +short

Alebo pomocou nslookup:

nslookup -type=SSHFP ssh.simply.com

OpenSSH dokáže tiež sám overiť kľúč hostiteľa servera oproti SSHFP záznamom v DNS:

ssh -o VerifyHostKeyDNS=yes ditbrugernavn@ssh.simply.com

Pripojenie pomocou SFTP

Súbory môžete bezpečne prenášať aj pomocou SFTP (SSH File Transfer Protocol). SFTP používa rovnaký server a prihlásenie ako SSH, takže musíte použiť rovnaké používateľské meno a verejný kľúč, ako je opísané vyššie.

Pripojiť sa môžete príkazom:

sftp ditbrugernavn@ssh.simply.com

Alternatívne môžete použiť grafického klienta, ako je FileZilla alebo WinSCP. Vyberte SFTP ako protokol, zadajte ssh.simply.com ako hostiteľa a použite svoje používateľské meno a súkromný kľúč.

Opätovné použitie spojení pomocou ControlMaster

Ak vytvárate mnoho krátkych SSH spojení (napríklad prostredníctvom skriptov, rsync alebo git), môžete ušetriť čas pomocou ControlMaster v OpenSSH. Ten opätovne využíva existujúce spojenie, takže nasledujúce spojenia nemusia znovu absolvovať celý proces prihlásenia.

Pridajte nasledujúce do svojho ~/.ssh/config:

Host simply
    HostName ssh.simply.com
    User ditbrugernavn
    ControlMaster auto
    ControlPath ~/.ssh/cm-%r@%h:%p
    ControlPersist 10m

Následne prvé spojenie (ssh simply) vytvorí „master“ spojenie, ktoré všetky ďalšie spojenia opätovne využívajú – vďaka tomu sú takmer okamžité.

ControlMaster môžete použiť aj priamo z príkazového riadka bez úpravy svojho ~/.ssh/config:

ssh -o ControlMaster=auto -o ControlPath=~/.ssh/cm-%r@%h:%p -o ControlPersist=10m ditbrugernavn@ssh.simply.com

Následné spojenia s rovnakým ControlPath potom opätovne využívajú master spojenie.

SSH‑key‑forwarding

SSH‑key‑forwarding (agent forwarding) nie je podporovaný na serveroch Simply.com. Ak potrebujete vytvárať SSH spojenia zo svojho webového servera k iným serverom, musíte použiť alternatívne metódy, napríklad umiestniť na server dedikovaný kľúč.

Článok z kategórie podpory: PHP