Estaba siguiendo esta guía para configurar una clave ssh: https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys-on-ubuntu-1804
Sin embargo, después de terminar me di cuenta de que había cometido un error. Ya había cambiado PasswordAuthentication yes
a PasswordAuthentication no
en el /etc/ssh/sshd_config
archivo.
Ahora, cuando intento acceder a la computadora mediante ssh, aparece un error de Permiso denegado (clave pública). Sin tener acceso físico a la computadora no puedo cambiar esta configuración.
¿Hay alguna manera de que el usuario root de la computadora pueda acceder a ese archivo en mi directorio y cambiarlo? ¿O alguna otra idea para soluciones?
Respuesta1
No puedo solucionar tu problema de acceso a la computadora, pero esta pregunta:
¿Hay alguna manera de que el usuario root de la computadora pueda acceder a ese archivo en mi directorio y cambiarlo?
Sí, el usuario root podría leer, escribir y ejecutar cualquier archivo en casi todos los sistemas operativos, dado que el sistema de archivos no es NFS o AFS (u otros).
Pero el archivo del que estás hablando /etc/ssh/sshd_config
pertenece al root, no al usuario, por lo que debe ser root quien lo edite (o un usuario con privilegios sudo).
Podrías editar el archivo con nano (o algún otro editor (simple)):
EDITOR=nano sudoedit /etc/ssh/sshd_config
Respuesta2
Si estás usando DO puedes usarconsola oceánica digitalpara iniciar sesión como root y arreglar ese archivo con nano, vim o un programa similar. Otros servicios de alojamiento probablemente ofrezcan otros métodos de acceso similares.
Si no tiene una clave ssh registrada para root, no podrá iniciar sesión con root sin algún tipo de acceso psíquico o de consola.