Simply.com is available in english

Yhdistä SSH:lla

Opi muodostamaan SSH-yhteys webhotelliisi ssh.simply.comin kautta – luo avainpari ja lataa julkinen avaimesi hallintapaneeliin.

Voit helposti muodostaa SSH-yhteyden webhotelliisi suoraan hallintapaneelimme kautta. Se tehdään hallintapaneelimme valikkokohdassa "Website" -> "SSH-pääsy".

Yhdistä omalla SSH-asiakasohjelmalla

Yhdistääksesi SSH:lla omalta tietokoneeltasi Simply.comin webhotelliin sinun on lisättävä julkinen avain webhotelliin.

Luo julkinen & yksityinen avain

Jos sinulla ei vielä ole SSH-avainparia, voit luoda sen Linux-komennolla

ssh-keygen -t rsa

Tämä luo tietokoneellesi sekä yksityisen että julkisen avaimen.
Julkinen avaimesi sijaitsee tiedostossa "id_rsa.pub" ja yksityinen avaimesi tiedostossa "id_rsa".

Voit myös käyttää Windows-ohjelmaa PuTTYgen.

Siirrä julkinen avain palvelimelle

Kun sinulla on julkinen avaimesi, mene Simply.comin hallintapaneeliin ja valitse kyseisen tuotteen kohdalla "Website"-valikosta kohta "SSH-pääsy". Siellä voit lisätä julkisen SSH-avaimesi. Kun tämä on tehty, voit muodostaa SSH-yhteyden webhotelliisi.

Yhdistä SSH:lla

Sinun on yhdistettävä SSH:lla palvelimeen ssh.simply.com samalla käyttäjätunnuksella kuin esimerkiksi FTP:ssä.
SSH:lla sisäänkirjautuminen edellyttää, että olet siirtänyt julkisen avaimen palvelimelle.

Yhdistä PuTTY:llä (Windows)

Jos haluat yhdistää PuTTY-ohjelmalla, voit käyttää Pageant-ohjelmaa antamaan yksityinen avaimesi, kun muodostat yhteyden.

Virheilmoitukset kirjautumisen yhteydessä

Virhe: Permission denied (publickey)

Tämä virhe ilmenee, kun et lähetä yksityistä avaintasi kirjautumisen yhteydessä. Tarkista SSH-asiakasohjelmasi asetukset.
Varmista, että lähetät avaimen.

Virhe: No hostkey for host

Tämä tarkoittaa, että SSH-asiakasohjelmastasi puuttuu palvelimen isäntäavain tiedostosta known_hosts. Lisää se komennolla:

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

Etsi avaimen sormenjälki DNS:stä

Palvelimen SSH-isäntäavaimet on julkaistu DNS:ssä SSHFP-tietueina. Sen ansiosta voit hakea palvelimen avaimen sormenjäljen ja tarkistaa, että SSH-asiakasohjelmallesi esitetty isäntäavain todella kuuluu palvelimelle.

Voit hakea sormenjäljet komennolla dig:

dig -t SSHFP ssh.simply.com +short

Tai komennolla nslookup:

nslookup -type=SSHFP ssh.simply.com

OpenSSH voi myös itse varmentaa palvelimen isäntäavaimen DNS:n SSHFP-tietueita vasten:

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

Yhdistä SFTP:llä

Voit myös siirtää tiedostoja turvallisesti SFTP:llä (SSH File Transfer Protocol). SFTP käyttää samaa palvelinta ja kirjautumista kuin SSH, joten sinun on käytettävä samaa käyttäjätunnusta ja julkista avainta, kuten yllä on kuvattu.

Voit muodostaa yhteyden komennolla:

sftp ditbrugernavn@ssh.simply.com

Vaihtoehtoisesti voit käyttää graafista asiakasohjelmaa, kuten FileZilla tai WinSCP. Valitse SFTP protokollaksi, anna ssh.simply.com isännäksi ja käytä käyttäjätunnustasi sekä yksityistä avaintasi.

Käytä yhteyksiä uudelleen ControlMasterilla

Jos luot monta lyhyttä SSH-yhteyttä (esim. skriptien, rsyncin tai gitin kautta), voit säästää aikaa OpenSSH:n ControlMaster-ominaisuudella. Se käyttää olemassa olevaa yhteyttä uudelleen, jolloin myöhempien yhteyksien ei tarvitse käydä läpi koko kirjautumisprosessia uudelleen.

Lisää seuraava tiedostoon ~/.ssh/config:

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

Tämän jälkeen ensimmäinen yhteys (ssh simply) luo "master"-yhteyden, jota kaikki myöhemmät yhteydet käyttävät uudelleen – se tekee niistä lähes välittömiä.

Voit myös käyttää ControlMasteria suoraan komentoriviltä muokkaamatta tiedostoa ~/.ssh/config:

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

Myöhemmät yhteydet samalla ControlPath-arvolla käyttävät sitten master-yhteyttä uudelleen.

SSH‑key‑forwarding

SSH‑key‑forwarding (agent forwarding) ei ole tuettu Simply.com‑palvelimilla. Jos sinun täytyy muodostaa SSH-yhteyksiä web-palvelimeltasi muihin palvelimiin, sinun on käytettävä vaihtoehtoisia menetelmiä, kuten erillisen avaimen sijoittamista palvelimelle.

Ohje Ohjekirjastosta: PHP