Necesito secuencias de comandos para transferencias de archivos entre dos servidores. El servidor local es RHEL 5.x. La ubicación remota utiliza autenticación de dos factores (clave+contraseña). Se autentica bien en el par de claves, pero no puedo encontrar una sintaxis que me permita transmitir la contraseña.
Ejemplo de comando que funciona parcialmente:
sftp -oIdentityFile=<path_to_ssh_key> <un>@<site>
Aparentemente, SCP es una posibilidad, pero la ubicación remota aparentemente no tiene a nadie que la use, por lo que el soporte futuro podría ser superficial.
¿Algo más que pueda probar?
Respuesta1
Es una vieja pregunta, pero cuando hablas de secuencias de comandos, la respuesta podría ser usar sshpass
:
sshpass -p "Password" sftp -oIdentityFile="path_to_ssh_key" [email protected]