Todas las llaves ssh de mi Uni fueron robadas. Los administradores de Sys decidieron eliminar todas las carpetas .ssh y mover los archivos a una carpeta cuyo nombre no puedo decir.
Estoy interesado en cómo los administradores del sistema cambiaron la carpeta de claves SSH predeterminada.
¿Cómo puede cambiar la carpeta ~ / .ssh predeterminada a la carpeta ~ / TopSecret /, de modo que mi computadora detecte que las claves están en una carpeta nueva?
Para reducir el impacto de la divulgación de la clave privada, es recomendable cifrar la clave con contraseña. Los ataques de fuerza bruta fuera de línea en teclas específicas todavía son posibles, pero arroja una llave inglesa en alguien que huye con un carro cargado de claves de usuario.
Otra opción, si el cifrado no es posible, es restringir el uso de sshkey a direcciones IP específicas. Usando esta sintaxis en la clave pública agregada al servidor remoto.
from="ipaddress1,ipaddress2" ssh-rsa ...
Eso significa que en el caso de que alguien robe esas claves, serán inútiles si se usan desde cualquier otro servidor (con IP diferente).Más aún, no debe almacenar claves privadas de valor en nada que no controle. Para conectarse a un servidor, es suficiente almacenar la clave pública en el servidor.
fuente
Puede cambiar el nombre de las carpetas con el comando "mv". Por lo tanto, puede cambiar el nombre de TopSecret a .ssh por "mv TopSecret .ssh".
Los administradores pueden controlar dónde busca sshd sus claves cambiando el parámetro / etc / ssh / sshd_config del archivo AuthorizedKeysFile del archivo. No puedes cambiar esto.
fuente