Lo recomendado para usar SSH y administrar un servidor remoto es la clave pública y privada; de este modo podemos conectarnos remotamente sin colocar la contraseña.
Ya he dedicado un post completo a la creación de un par de claves para usar al conectarse por SSH, pero en el artículo de hoy te enseñaré a conectarte por SSH a un servidor de Linux Ubuntu usando un usuario y contraseña.
Con lo que verás aquí podrás solucionar el error que dice: Permission denied (publickey).
Toma en cuenta que esto es inseguro ya que un atacante puede hacer ataques de fuerza bruta o cosas de esas, pero en ocasiones es necesario al menos de manera temporal.
Nota:
este truco se puede usar para conectarse a un servidor de Ubuntu de DigitalOcean sin usar la consola desde el navegador.
Primero necesitamos crear un usuario como se indica en este post, y le damos permiso de root, ya que aunque vamos a hacer las cosas un poco inseguras no vamos a permitir que alguien se pueda autenticar como el usuario root.
Luego vamos a editar un archivo ubicado en /etc/ssh/sshd_config
, puedes editarlo con nano
, vim
o tu editor favorito. Yo lo edité con vim
así que ejecuté: vim /etc/ssh/sshd_config
.
Una vez dentro, busca la línea que dice:
PasswordAuthentication no
Para que diga lo siguiente:
PasswordAuthentication yes
Básicamente es cambiar el no
por el yes
. Con eso vamos a permitir que se pueda autenticar usando la contraseña en lugar de claves públicas y privadas.
Ahora guarda los cambios que le hiciste al archivo y reinicia el servicio con: sudo service ssh restart
Ahora ya puedes hacer un ssh usuario@ip
o un ssh usuario@dominio y te pedirá la contraseña.
Con eso ya te podrás conectar por SSH desde una consola o con PuTTY, además de que también podrás usar scp
para copiar archivos en lugar de usar FTP.
Recuerda que siempre puedes deshabilitar la autenticación cuando hayas terminado, cambiando la línea de vuelta a no
y reiniciando el servicio.
Para terminar te dejo con más posts sobre Linux.
Hoy te voy a presentar un creador de credenciales que acabo de programar y que…
Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…
En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…
En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…
Al usar Comlink para trabajar con los workers usando JavaScript me han aparecido algunos errores…
En este artículo te voy a enseñar cómo usar un "top level await" esperando a…
Esta web usa cookies.