Saltar al contenido principal

Conectarse

Su clave SSH​

Su VPS Ultra con Linux se abre con su clave SSH: un par de archivos creado en su ordenador. La parte pública se instala en el servidor; la parte privada se queda en su ordenador y no se transmite a nadie, ni siquiera a nuestro equipo.

En macOS, Linux y Windows 10 u 11 (PowerShell o Terminal):

ssh-keygen -t ed25519

Acepte la ubicación propuesta y elija una frase de contraseña. Su clave pública es el archivo id_ed25519.pub: una línea que empieza por ssh-ed25519. Envíela a nuestro equipo con el pedido: la instalamos en su servidor durante su preparación.

Conectarse por SSH​

La tarjeta de su servidor, apartado VPS de su área de cliente, muestra el comando Conexión SSH:

ssh root@203.0.113.20

Su servidor tiene su propia dirección IPv4: la conexión se hace en el puerto SSH habitual, el 22, o en el que usted elija en /etc/ssh/sshd_config. Una vez que su dominio apunta a su servidor, su nombre también funciona: ssh root@app.mi-empresa.com.

Un atajo: el archivo ~/.ssh/config​

Host miultra
HostName 203.0.113.20
User root
IdentityFile ~/.ssh/id_ed25519

Después, basta con ssh miultra, y el mismo atajo sirve para scp, rsync, git y su editor.

Añadir o sustituir una clave​

Las claves de su servidor se encuentran en /root/.ssh/authorized_keys, una por línea, y usted mismo las gestiona:

  • añadir a un compañero: pegue su clave pública en una nueva línea del archivo, o créele su propia cuenta (adduser) con su clave en /home/<su cuenta>/.ssh/authorized_keys;
  • retirar un acceso: elimine su línea;
  • cambiar de ordenador: añada su nueva clave pública antes de retirar la antigua.

¿Su clave privada ha desaparecido y ya ninguna clave le abre el servidor? Envíe su nueva clave pública al soporte: nuestro equipo la instala en su servidor.

Transferir archivos​

# un archivo, hacia el servidor
scp archive.tar.gz root@203.0.113.20:/srv/

# una carpeta, sincronizada
rsync -avz ./build/ root@203.0.113.20:/var/www/app/

Los programas SFTP como FileZilla o WinSCP se conectan por SFTP, con la dirección de su servidor y su clave privada.

Trabajar desde su editor​

La extensión Remote - SSH de Visual Studio Code abre las carpetas de su servidor como si estuvieran en su ordenador: lee su archivo ~/.ssh/config, basta con elegir miultra. Los editores de JetBrains ofrecen la misma conexión mediante Remote Development.

Windows Server: el Escritorio remoto​

Un VPS Ultra con Windows Server se abre mediante el Escritorio remoto (RDP):

  1. En Windows, abra Conexión a Escritorio remoto (mstsc); en macOS, la aplicación Windows App de Microsoft; en Linux, Remmina.
  2. Indique la dirección IPv4 de su servidor, que aparece en su tarjeta.
  3. Inicie sesión con la cuenta de administrador que nuestro equipo le facilita en la entrega y, después, cambie su contraseña en la primera sesión.

Proteja después su acceso: una contraseña larga y única, y el Escritorio remoto reservado a sus direcciones en el firewall de Windows.

Preguntas frecuentes​

«Permission denied (publickey)»: ¿qué comprobar?​

  1. La clave utilizada es la que nos envió: ssh-keygen -lf ~/.ssh/id_ed25519.pub muestra su huella.
  2. Su comando indica el usuario root y la dirección de su tarjeta.
  3. Si su clave tiene otro nombre, indíquela: ssh -i ~/.ssh/mi_clave root@....

Describa después la situación al soporte, con el comando ejecutado y el mensaje obtenido: la Asistencia integral le ayuda a restablecer el acceso.

Mi conexión se corta cuando estoy inactivo.​

Añada ServerAliveInterval 60 a su bloque en ~/.ssh/config, y ejecute los comandos largos en tmux o screen, que los mantienen vivos incluso desconectado.