Preguntas sobre el uso de ssh y cómo se relaciona con los usuarios

Preguntas sobre el uso de ssh y cómo se relaciona con los usuarios

Realmente no entiendo cómo funciona SSH.

  1. Cuando genero una clave ssh en una máquina, ¿genera esto una clave para toda la máquina y todos sus usuarios, o solo para el usuario del que generé la clave? ssh-keygen

  2. Cuando genera una clave ssh, ¿esto configura automáticamente ssh para que requiera el uso de esta clave para conectarse a esa máquina con ese usuario?

  3. Estoy intentando utilizar VisualHostKey. ¿Hay alguna manera de habilitarlo desde la CLI sin editar /etc/ssh/ssh_config. Por ejemplo: ssh -o VisualHostKey=yesno parece funcionar

Generé una clave ssh en una máquina de prueba CentOS en una máquina virtual; sin embargo, cuando reviso etc/ssh/ no veo una clave para el nombre de usuario que estaba usando en ese momento, pero sí veo algo para ssh_host_ecdsa y ssh_host_ed25555; ¿que son esos?

Respuesta1

¿Puede indicarme un buen recurso para comprender mejor ssh (aparte de las páginas del manual o pininfo)?

Wikipedia,RFC

Cuando genero una clave ssh en una máquina, ¿genera esto una clave para toda la máquina y todos sus usuarios, o solo para el usuario del que generé la clave? ssh-keygen

La clave esarchivoigual que el uno al otro. Depende sólo de usted dónde coloque ese archivo y qué permisos le asignará. Pero es una buena práctica dejar el archivo.solo para ti. Como lo haces con tu contraseña, PIN o llaves de tu casa.

Cuando genera una clave ssh, ¿esto configura automáticamente ssh para que requiera el uso de esta clave para conectarse a esa máquina con ese usuario?

No

Estoy intentando utilizar VisualHostKey. ¿Hay alguna manera de habilitarlo desde la CLI sin editar /etc/ssh/ssh_config. Por ejemplo: ssh -o VisualHostKey=yes no parece funcionar

ssh -o VisualHostKey=yes host

obras. También puede crear su archivo de configuración por usuario en ~/.ssh/config, donde puede almacenar

VisualHostKey yes

Respuesta2

  1. No está en los estatutos de esta comunidad ni en ninguna otra rama de StackExchange. Google es tu mejor amigo. Hay muchos sitios que explican qué hace ssh, con distintos detalles. Sólo usted puede juzgar cuál es la cantidad adecuada de información para usted

  2. ssh-keygengenera claves para el usuario que lo invoca.

  3. no es un requisito, pero cuando inicia una sesión ssh, ssh busca una clave privada en el directorio $HOME/.ssh, en el orden de clave rsa y luego clave dsa, hasta donde yo sé, pero puede decirle a ssh que no busque para esta ubicación sino para algún otro lugar o dígale que no busque llaves en absoluto

  4. No tengo idea / nunca usé una clave visual. Entonces, no estoy seguro de qué decir aquí.

información relacionada