GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo aceptar sí del script ¿Está seguro de que desea continuar conectándose (sí/no)?

Esto es por diseño. ssh Las interacciones de verificación y autenticación del anfitrión deliberadamente no acepte entradas de tuberías. Sin embargo, si confía en las claves de su host, puede hacerlo:

ssh-keyscan host.example.com >> $HOME/.ssh/known_hosts
ssh host.example.com

Si no le importa autenticar los hosts a través de SSH y acepta ciegamente las claves de los servidores o las ignora, es mejor simplemente ignorarlas.

$ ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no <user>@<host>

Tenga en cuenta que está atando la capacidad de SSH para protegerlo, pero esta es la forma más adecuada de usar las herramientas como están diseñadas en lugar de forzarlas a través de medios externos.


Linux
  1. Ssh:¿cómo ejecutar un script inmediatamente después de conectarse a través de Ssh?

  2. ¿Cómo detectar si el Shell está controlado desde Ssh?

  3. Ssh:¿cómo evitar que Ssh pida permiso?

  4. Ssh 7.4 ¿Pausa prolongada en “pledge:Network”?

  5. ¿Cómo eliminar una sola línea del historial?

Guía esencial:Cómo actualizar a Ubuntu 21.04 desde 20.10 (Sí, finalmente)

¿Qué son los scripts de Shell? ¿Cómo crear scripts de Shell?

Cómo deshabilitar la verificación de clave de host SSH en Linux

¿Cómo se ejecuta un script al iniciar sesión en * nix?

¿Cómo hacer que un programa continúe ejecutándose después de cerrar la sesión de ssh?

Ejecute un script desde cualquier lugar