¡Te damos la bienvenida al nuevo sysarmy --help! Para recuperar tu usuario pedí un password reset.

encriptar script bash

Tengo un sencillo script de bash donde según la IP que envío como parámetro me conecta con el server. Quiero ponerle el user y password para que no me ande preguntando todo el tiempo. Es posible de una forma bien sencilla que ese script quede encriptado? Quizá con alguna función donde paso un "hash" que seria del password y este lo transforma en el password posta.

Respuestas

  • No es precisamente lo que preguntás, pero no sería mejor que uses ssh keys? Es una mejor práctica que hardcodear el user/pass

    Abz!
  • SHC te puede llegar a servir, aunque no estoy del todo seguro que sea una buena idea, pero acá va: http://www.thegeekstuff.com/2012/05/encrypt-bash-shell-script/
  • Coincido con Taishi, yo cuando tuve que resolver ese tipo de cosas use llaves RSA/DSA, para evitar hardcodear el user y pass.

    Para crear la llave desde donde te conectas y luego copiarla al servidor para que ya no te la pida mas, es tan simple como:

    cd ~/.ssh

    ssh-keygen -t rsa

    ssh-copy-id IP-remote-server

    Saludos!
Este hilo ha sido cerrado.