Yhdistä SSH:lla
Opi muodostamaan SSH-yhteys webhotelliisi ssh.simply.comin kautta – luo avainpari ja lataa julkinen avaimesi hallintapaneeliin.
- Yhdistä omalla SSH-asiakasohjelmalla
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