Necesito automatizar algunas implementaciones de identidad, idealmente usando ssh-copy-id
.
Estoy tratando de proporcionar la contraseña a través de stdin, que es posible ssh
mediante el uso de la -S
bandera. Soy consciente de que puedo enviar opciones adicionales para ssh
usar el -o
indicador en el ssh-copy-id
comando, sin embargo, no hay ejemplos de uso de este indicador en la página del manual.
Así que intenté pasar la contraseña SSH a ssh-copy-id
través de stdin usando:
$# echo $TMP_PASS | ssh-copy-id -p2222 -i key.pub user@host -o "-S"
Pero todo lo que obtengo es:
/bin/ssh-copy-id: ERROR: command-line: line 0: Bad configuration option: -s
EDITAR:
Estoy tratando de proporcionar la contraseña a través de stdin, que es posible
ssh
mediante el uso de la-S
bandera.
Esta afirmación es incorrecta. De hecho, he leído esta bandera del sudo
hombre;
brew install
se intenta, aparece "Error: No hay una fórmula disponible con el nombre" sshpass "No agregaremos sshpass porque hace que sea demasiado fácil para los usuarios novatos de SSH arruinar la seguridad de SSH".