El panel de control de Plesk no tiene herramientas gráficas para administrar claves ssh. Este artículo proporciona instrucciones paso a paso para crear y administrar claves ssh desde la línea de comandos.
Plesk ya no se incluye con los nuevos planes de A2 Hosting, pero aún está disponible en las cuentas de WordPress administradas heredadas. Puede instalar Plesk manualmente en VPS no gestionados y servidores Dedicados.
Las siguientes instrucciones funcionan con el subsistema de Windows para Linux, la terminal de Macintosh o la línea de comandos de Linux.Crear claves SSH
Los siguientes pasos muestran cómo crear una clave SSH en su computadora local y cargar la clave pública en el servidor.
- En el símbolo del sistema en la computadora local, cambie al directorio .ssh con este comando.
[email protected] ~$ cd ~/.ssh
Si el directorio .ssh no existe, puede crearlo con este comando:
[email protected] ~$ mkdir ~/.ssh
-
Cuando haya cambiado al directorio .ssh, escriba este comando, reemplazando mykey con un nombre de archivo de su elección.
[email protected] ~$ ssh-keygen -t rsa -b 2048 -f mykey
El comando solicitará una frase de contraseña durante la creación de la clave. Agregar una frase de contraseña hace que la clave sea más segura, pero las claves con frases de contraseña no se pueden usar para la automatización. Cuando se completa el comando, una clave pública llamada mykey.pub y una clave privada llamada mykey se creará en el directorio .ssh.
-
Copie la clave pública a su servidor usando el comando ssh-copy-id. Reemplace mykey.pub con el nombre que elegiste en el paso anterior. Reemplazar usuario con su nombre de usuario en el servidor y reemplace example.com con su nombre de dominio o la dirección IP del servidor.
[email protected] ~$ ssh-copy-id -i mykey.pub -p 7822 user@example.com
Se le pedirá su contraseña para iniciar sesión. La clave pública se copiará en el archivo ~/.ssh/authorized_keys en el servidor.
-
Una vez que se haya copiado el archivo, debería poder iniciar sesión con el siguiente comando sin escribir su contraseña:Reemplazar mykey con el nombre de su archivo clave, reemplace usuario con su nombre de usuario en el servidor y reemplace example.com con su nombre de dominio o la dirección IP del servidor.
[email protected] ~$ ssh -i ~/.ssh/mykey -p 7822 user@example.com
Adjuntar claves SSH
Es posible que desee permitir que otros accedan a su cuenta o proporcionar acceso a un servicio remoto que proporcione su propia clave pública. La clave pública se puede proporcionar como un archivo o es posible que deba cortarla y pegarla en un archivo. Si el archivo se crea pegando la clave en un archivo, asegúrese de que no haya caracteres adicionales antes o después de la clave. La clave debe agregarse al archivo authorized_keys en el servidor. Para agregar una clave, siga estos pasos.
- Guarde o cree el archivo de clave pública en cualquier directorio conveniente. En este ejemplo, se utiliza el directorio de inicio de los usuarios. El nombre del archivo debe tener la extensión .pub.
- Abra el símbolo del sistema en el directorio de inicio de los usuarios y utilice el comando ssh-copy-id para copiar la clave en el servidor. Reemplace somekey.pub con el nombre del archivo creado en el paso anterior. Reemplazar usuario con su nombre de usuario en el servidor y reemplace example.com con su nombre de dominio o la dirección IP del servidor.
[email protected] ~$ ssh-copy-id -i somekey.pub -p 7822 user@example.com