GNU/Linux >> Tutoriales Linux >  >> Linux

SSH:en una red privada, cómo acceder a la máquina remota desde la máquina de origen sin usar la clave pública ssh

Como sabes la primera vez que ssh a un host remoto, le pregunta si desea almacenar la clave de host remoto a ~/.ssh/known_hosts . Cada vez que acceda al host remoto después ssh verifica la clave de host recibida contra ~/.ssh/known_hosts .

Sin embargo, cuando ssh se ejecuta en CodeBuild o alguna otra configuración no interactiva, no puede preguntar si acepta la clave remota (porque no hay nadie a quien preguntar en una sesión no interactiva) y para estar seguro falla con Verificación de clave de host fallida

Tienes dos opciones para solucionarlo:

  1. Más seguro es proporcionar la clave de host del servidor Ubuntu a su CodeBuild y almacenarla en un known_hosts archivo donde ssh puede comprobarlo. Asegúrese de que esté en el camino correcto con la propiedad y los permisos correctos.

  2. Menos seguro es deshabilitar el cheque:

    ssh -o StrictHostKeyChecking=no {your-ubuntu-server}
    

Espero que ayude :)


Linux
  1. Cómo usar los protocolos SSH y SFTP en su red doméstica

  2. Cómo acceder al espacio de nombres de red del contenedor Docker desde el host

  3. Cómo conectar un host remoto usando el comando ssh

  4. ¿Cómo puedo copiar la salida de un comando remoto en el portapapeles local?

  5. ¿Copiar mi clave ssh a la máquina remota a través de ssh-copy-id en un script sin aviso?

Cómo administrar el host remoto de Windows usando Ansible

Cómo configurar la clave pública y privada SSH en Linux

Cómo realizar una copia de seguridad remota de Linux mediante SSH

Ssh Port Forward para acceder a la máquina doméstica desde cualquier lugar?

¿Cómo recuperar la clave pública de una clave privada Ssh?

Cómo agregar una clave pública SSH al servidor