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):
- En Windows, abra Conexión a Escritorio remoto (
mstsc); en macOS, la aplicación Windows App de Microsoft; en Linux, Remmina. - Indique la dirección IPv4 de su servidor, que aparece en su tarjeta.
- 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?
- La clave utilizada es la que nos envió:
ssh-keygen -lf ~/.ssh/id_ed25519.pubmuestra su huella. - Su comando indica el usuario
rooty la dirección de su tarjeta. - 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.