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.
- Pripojenie pomocou vlastného SSH klienta
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