Yhdistä SSH:lla
Yhdistä webhotelliisi SSH:lla hallintapaneelista tai omalla SSH-asiakkaalla ladatulla julkisella avaimella – tiedostot voi siirtää turvallisesti myös SFTP:llä.
- Yhdistä omalla SSH-asiakasohjelmalla
Voit helposti muodostaa SSH-yhteyden webhotelliisi suoraan hallintapaneelimme kautta. Se tehdään hallintapaneelimme valikkokohdasta "Website" -> "SSH-pääsy".
Yhdistä omalla SSH-asiakasohjelmalla
Muodostaaksesi SSH-yhteyden omasta tietokoneestasi Simply.comin webhotelliin sinun on lisättävä julkinen avain webhotelliin.
Luo julkiset & yksityiset avaimet
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.
Lataa julkinen avain palvelimelle
Kun sinulla on julkinen avaimesi, siirry 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.
Muodosta SSH-yhteys
Sinun tulee muodostaa SSH-yhteys osoitteeseen ssh.simply.com samalla käyttäjätunnuksella kuin esimerkiksi FTP:ssä.
SSH:lla kirjautuminen edellyttää, että olet ladannut julkisen avaimen.
Yhdistä PuTTY-ohjelmalla (Windows)
Jos haluat yhdistää PuTTY-ohjelmalla, voit antaa yksityisen avaimesi Pageant-ohjelman avulla yhdistyksen yhteydessä.
Virheilmoitukset kirjautumisen yhteydessä
Virhe: Permission denied (publickey)
Tämä virhe ilmenee, kun et lähetä yksityistä avaintasi mukanasi kirjautumisen yhteydessä. Tarkista SSH-asiakasohjelmasi asetukset.
Varmista, että lähetät avaimen mukanasi.
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
Yhdistä SFTP:llä
Voit myös siirtää tiedostoja turvallisesti SFTP:llä (SSH File Transfer Protocol). SFTP käyttää samaa palvelinta ja kirjautumistietoja 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äntänimenä ja käytä käyttäjätunnustasi sekä yksityistä avaintasi.
Käytä yhteyksiä uudelleen ControlMasterin avulla
Jos luot paljon lyhyitä SSH-yhteyksiä (esim. skripteillä, rsyncillä tai gitillä), voit säästää aikaa OpenSSH:n ControlMaster-toiminnolla. 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 ~/.ssh/config-tiedostoa:
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 muille palvelimille, sinun on käytettävä vaihtoehtoisia menetelmiä, kuten erillisen avaimen sijoittamista palvelimelle.
Ohje Ohjekirjastosta: PHP