Entrar per SSH al teu lloc

Què aconsegueixes: una línia d’ordres dins de la carpeta del teu lloc, per executar wp, composer o git, i de pas SFTP per pujar fitxers xifrats.

Abans de començar

Dues coses que es confonen tota l’estona:

  • La compte FTP no entra per SSH ni per SFTP.

  • La pantalla Claus SSH del teu compte guarda la teva clau pública, però per si sola no et dóna accés a res: «Pots guardar aquí les teves claus, però fins que creus un accés SSH en un dels teus llocs no hi ha on utilitzar-les».

I una que costa un tiquet cada setmana: en un VPS la clau no es copia sola. Ho diu la mateixa pantalla: «En un VPS la clau s’enganxa en crear-lo, en el seu propi formulari: no es copia sola des d’aquí». En els llocs sí que es copia sola.

Passos

  1. Desa la teva clau pública. Menú Compte → Claus SSH → Afegeix una clau.

    • Nom — per a reconèixer-la a la llista. Per exemple, «portàtil».

    • Clau pública — el contingut de ~/.ssh/id_ed25519.pub (o id_rsa.pub). És la que acaba en .pub: l’altra és privada i no surt del teu ordinador mai.

  2. Crea l’accés. A la fila del teu lloc, fes clic SSH → Usuari SSH nou.

    • Lloc — a quina entra.

    • Usuari i Contrasenya — mínim 8 caràcters.

    • Intèrpret — bash Tret que sàpigues que vols sh.

  3. Crea l’usuari SSH. La teva clau es copia sola a aquest compte quan existeix.

Cada usuari entra directament a la carpeta del seu lloc i sense poder sortir d’ella. No veuràs la resta del servidor, i això és a propòsit.

Com saps que ha sortit bé

A la pantalla de SSH tens l’ordre ja escrita, amb el teu servidor i el teu port. Enganxa’l en un terminal. Si entra sense demanar-te contrasenya, la clau està ben posada. Escriu pwd i has de veure la carpeta del teu lloc.

Per SFTP, a FileZilla escull protocol SFTP, servidor ssh.tudominio.com, port 22, i el teu usuari SSH.

Problemes habituals

«Permission denéd (publickey)» i la clau l’acabo de desar

Comprova que estàs fent servir l’usuari SSH i no el de FTP, i que vas enganxar la clau pública sencera —comença per ssh-ed25519 o ssh-rsa i acaba amb un comentari — en una sola línia, sense salts.

Vaig guardar la clau i en la meva VPS segueix demanant-me contrasenya

Això és l’esperat. En un VPS la clau s’enganxa en el formulari de creació del VPS; la pantalla de Claus SSH tan sols alimenta els accessos SSH dels llocs. Si el VPS ja està creat, entra per la consola i afegeix-la a mà en el seu fitxer de claus autoritzades.

El meu programa diu «SFTP» i el compte FTP no connecta

El compte FTP només parla FTP, pel port 21. Crea un usuari SSH i contacteu al port 22: aquest sí fa SFTP.

Entro però no veig els meus fitxers, només carpetes rares

Estàs a l’arrel del lloc. La teva web sol estar un nivell més endins; entra a la carpeta que serveix la web i mira allà.

Vull executar alguna cosa fora de la meva carpeta i no em deixa

No es pot, i no és un error de configuració: cada usuari està tancat en la carpeta del seu lloc perquè no vegi les dels altres. Si realment necessites alguna cosa del sistema, escriu-nos i ho revisem.

Hi ha una aplicació del catàleg que posa «S’instal·la a mà per SSH»

Són les que necessiten Docker, Node o Composer i no caben en l’instal·lador d’un clic. S’instal·len des d’aquí, amb aquest usuari. Mira Instal·la una aplicació d’un clic.

He esborrat la meva clau de l’ordinador

No es pot recuperar: la privada mai la vam tenir. Genera una nova parella de claus, guarda la nova pública a Claus SSH i elimina la vella de la llista.