
Configuré un servidor Ubuntu 18.04 en la oficina desde casa, con dos usuarios admin
(sudoer) y pierre
(no sudoer). Mientras configuraba el servidor, accidentalmente cambié la propiedad de /home/admin/.ssh
a pierre:pierre
from admin
y me desconecté.
Ahora, todavía tengo acceso SSH a pierre
, pero no puedo acceder a admin
. De hecho, estaba accediendo al servidor con mi clave pública ~/.ssh/authorized_keys
y PasswordAuthentication
está deshabilitada.
¿Puedo aprovechar de alguna manera mi propiedad de /home/admin/.ssh
from pierre
para recuperar el acceso SSH a admin
? No puedo ir a la oficina y acceder físicamente al servidor debido a la epidemia de coronavirus.
Respuesta1
Suponiendo que usted no creó la admin
cuenta bloqueada, o la bloqueó explícitamente, y que tiene una contraseña que usted conoce:
- SSH en formato
pierre
. - Cambie de usuario a
admin
con laadmin
contraseña de la cuenta.su administrador
- Cambie el nombre
~admin/.ssh
a (digamos)~admin/.ssh-pierre
.mv -i ~/.ssh{,-pierre}
- Crea una nueva
~admin/.ssh
propiedad deadmin
.instalar -d -m 0700 ~/.ssh
- Mueva con cuidado los archivos relevantes de
~admin/.ssh-pierre/*
a~admin/.ssh/
, verificando que Pierre no haya colocado más trampas explosivas en ellos. - Retirar
~admin/.ssh-pierre/
según el gusto.rmdir ~/.ssh-pierre
- Antes de cerrar sesión en esta sesión, pruebe un segundo inicio de sesión SSH directamente en
admin
.