Forbind med SSH
Lær hvordan du forbinder med SSH til dit webhotel via ssh.simply.com – generér et nøglepar og upload din public nøgle i kontrolpanelet.
Du kan nemt forbinde med SSH til dit webhotel, direkte igennem vores Kontrolpanel. Det gøres under menupunktet "Website" -> "SSH-adgang" i vores Kontrolpanel.
Forbind med egen SSH-klient
For at forbinde med SSH fra din egen computer til et Simply.com webhotel, skal du tilføje en public nøgle til webhotellet.
Generer public & private nøgler
Hvis du ikke allerede har et SSH-nøglepar, kan du generere det med Linux kommandoen
ssh-keygen -t rsa
Dette vil generere både en private og en public-nøgle på din computer.
Din public nøgle vil ligge i filen "id_rsa.pub", og din private nøgle vil ligge i filen "id_rsa".
Du kan også bruge Windows programmet PuTTYgen.
Upload public nøgle
Når du har din public nøgle, skal du gå ind i Simply.com kontrolpanelet, og under det enkelte produkt, fra "Website" menuen, vælge punktet "SSH-adgang". Her kan du tilføje din public SSH-nøgle. Når dette er gjort kan du forbinde med SSH til dit webhotel.
Forbind med SSH
Du skal forbinde med SSH til ssh.simply.com, med samme brugernavn som til f.eks. FTP.
For at kunne logge ind med SSH, kræver det at du har uploadet en public nøgle.
Forbind med PuTTY (Windows)
Hvis du vil forbinde med PuTTY kan du bruge Pageant til at anføre din private nøgle når du forbinder.
Fejlbeskeder under login
Fejl: Permission denied (publickey)
Denne fejl opstår når du ikke sender din private nøgle med under login. Kontroller opsætningen af din SSH-klient.
Sørg for du sender nøglen med.
Fejl: No hostkey for host
Dette betyder, at din SSH‑klient mangler serverens værtsnøgle i known_hosts. Tilføj den med:
ssh-keyscan -t rsa,ecdsa,ed25519 ssh.simply.com >> ~/.ssh/known_hosts
Find nøglefingeraftryk i DNS
Serverens SSH-værtsnøgler er publiceret som SSHFP-records i DNS. Det gør det muligt at slå serverens nøglefingeraftryk op, og kontrollere at den værtsnøgle din SSH-klient præsenteres for, virkelig tilhører serveren.
Du kan slå fingeraftrykkene op med dig:
dig -t SSHFP ssh.simply.com +short
Eller med nslookup:
nslookup -type=SSHFP ssh.simply.com
OpenSSH kan også selv verificere serverens værtsnøgle mod SSHFP-records i DNS:
ssh -o VerifyHostKeyDNS=yes ditbrugernavn@ssh.simply.com
Forbind med SFTP
Du kan også overføre filer sikkert med SFTP (SSH File Transfer Protocol). SFTP bruger samme server og login som SSH, så du skal bruge samme brugernavn og public nøgle, som beskrevet ovenfor.
Du kan forbinde med kommandoen:
sftp ditbrugernavn@ssh.simply.com
Alternativt kan du bruge en grafisk klient som FileZilla eller WinSCP. Vælg SFTP som protokol, angiv ssh.simply.com som vært, og brug dit brugernavn samt din private nøgle.
Genbrug forbindelser med ControlMaster
Hvis du laver mange korte SSH-forbindelser (f.eks. via scripts, rsync eller git), kan du spare tid med OpenSSH's ControlMaster. Den genbruger en eksisterende forbindelse, så efterfølgende forbindelser ikke skal gennemføre hele login-processen igen.
Tilføj følgende til din ~/.ssh/config:
Host simply
HostName ssh.simply.com
User ditbrugernavn
ControlMaster auto
ControlPath ~/.ssh/cm-%r@%h:%p
ControlPersist 10m
Herefter opretter den første forbindelse (ssh simply) en "master"-forbindelse, som alle efterfølgende forbindelser genbruger – det gør dem næsten øjeblikkelige.
Du kan også bruge ControlMaster direkte fra kommandolinjen, uden at redigere din ~/.ssh/config:
ssh -o ControlMaster=auto -o ControlPath=~/.ssh/cm-%r@%h:%p -o ControlPersist=10m ditbrugernavn@ssh.simply.com
Efterfølgende forbindelser med samme ControlPath genbruger derefter master-forbindelsen.
SSH‑key‑forwarding
SSH‑key‑forwarding (agent forwarding) er ikke understøttet på Simply.com‑servere. Hvis du har brug for at foretage SSH‑forbindelser fra din webserver til andre servere, skal du benytte alternative metoder, såsom at placere en dedikeret nøgle på serveren.
Artikel fra support-kategorien: PHP