Uno de los escenarios de aplicación: los programas java llaman scripts de shell, inician sesión en el servidor de base de datos a través de ssh y extraen y empaquetan datos.
Pasos para configurar sin contraseña:
1. El cliente genera las claves públicas y privadas, ejecuta el comando ssh-keygen en cualquier directorio (todo el camino para ingresar el valor predeterminado), la clave privada id_rsa, la clave pública id_rsa.pub se generará en el directorio .ssh en el directorio de inicio del usuario actual;
2. Cargue la clave pública en el servidor, ejecute el comando ssh-copy-id -i ~ / .ssh / id_rsa.pub username @ serverip (nombre de usuario del servidor nombre de usuario, serverip server ip), estará en el archivo del servidor ~ / .ssh / optional_keys Vea el contenido agregado id_rsa.pub (clave pública);
3. Pruebe la función sin contraseña, ssh username @ serverip
Nota: Harahiki https://blog.csdn.net/jeikerxiao/article/details/84105529