Estamos transfiriendo archivos a un servidor remoto en nuestra aplicación y el método de autenticación requerido es usar claves SSH.
Entonces, creé mi par de claves usando ssh-keygen y envié mi clave pública para su inserción en el archivo autorizado de claves del host remoto. Sin embargo, esto fue rechazado por IT Security, quien dijo que generarían el par de claves para mí y me enviarían la clave privada. Motivo: "Necesitamos que las claves SSH sean firmadas por el equipo de seguridad de TI. Esto es para garantizar que tengamos alguna ventaja en el seguimiento y la responsabilidad".
Obviamente, tengo problemas con esto. Tener la clave privada generada por otra persona significa que puedo hacer que esa persona se haga pasar por mí sin que yo lo sepa. Estoy tratando de encontrar formas de refutar este argumento.
Hasta donde puedo buscar en Google, no parece haber ninguna forma conocida de firmar las claves, de modo que ayude a rastrear a una persona que inició sesión. El hecho de que haya enviado mi clave pública significa que soy dueño de la clave y que cualquier persona que inicie sesión en el servidor remoto con esa clave se identifica por defecto como yo mismo. ¿Cómo ayudaría la firma? ¿Y cómo firmarían de todos modos?
Alguien por favor dame una pista si me equivoco, ¡gracias!
Ok, ahora que hemos determinado que no hay forma de que las claves SSH puedan firmarse, necesito mostrarle a IT Security cómo pueden realizar un seguimiento de quién ha estado iniciando sesión (supongo que debe ser constructivo, si no es que la alta presunción comienza) ) En mi propio servidor, configuré LogLevel de sshd en DEBUG. Entonces, cuando inicio sesión, puedo ver el siguiente fragmento:
Found matching DSA key: xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx
Esto parece ser un valor hash. ¿Cómo relaciono esto con la clave pública en el archivo autorizado_claves que se utilizó? Sé que hay otra línea que dice:
debug1: matching key found: file /home/bofh/.ssh/authorized_keys2, line 1
pero esto no es tan útil ya que los números de línea se pueden cambiar fácilmente si tuviera que insertar una clave en la parte superior del archivo, presionando las teclas originales hacia abajo.
¡Gracias!