elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [GIT] Logearse desde script ?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [GIT] Logearse desde script ?  (Leído 2,329 veces)
Diabliyo


Desconectado Desconectado

Mensajes: 1.441


shell# _


Ver Perfil WWW
[GIT] Logearse desde script ?
« en: 10 Noviembre 2011, 21:07 pm »

Tengo un repo en GIT ya funcionando y todo, pero debido a que no tengo ya tiempo de estar tipeando en consola hacerle push de mis actualizaciones, me estoy intentando hacer un script para que lo ejecute cron cada ma~ana antes de llegar al trabajo, pero me topo con el problema que no logro meter el password :(....

Este es mi script:

Código:
cd /home/user/mi_proyecto/
git push miusuario@localhost:/mnt/respaldos/git/mi_proyecto master

Pero como han de saber, si ejecuto el segundo comando (de los que puse arriba), me pide password para autentificar y después hacer push... Y obviamente, si CRON ejecuta el script no puede meter el password, por lo cual, JAMAS se actualiza el repo...

Alguna idea ?

Saludos !


En línea

Diabliyo


Desconectado Desconectado

Mensajes: 1.441


shell# _


Ver Perfil WWW
Re: [GIT] Logearse desde script ?
« Respuesta #1 en: 12 Noviembre 2011, 03:20 am »

YA QUEDO xD....

Vuelvo a hacer todo.. les muestro paso a paso:

abro shell del server como root
Código:
shell# cd /root/.ssh/
shell# echo "" > id_rsa
shell# echo "" > id_rsa.pub
shell# echo "" > authorized_keys
shell# echo "" > know_hosts

shell# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
/root/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase): [PULSO ENTER]
Enter same passphrase again: [PULSO ENTER]
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx root@localhost.localdomain
The key's randomart image is:
+--[ RSA 2048]----+
|            E+.. |
..................
+-----------------+

Desde este punto el archivo authorized_keys esta vacio... los otros contienen informacion....

Continuando.... pero aun pide password :(
Código:
# probando el push
shell# cd /home/
shell# git push root@localhost:/mnt/backups/git/respaldos master
root@localhost's password:
Everything up-to-date

agrgando a "authorized_keys
Código:
shell# cd /root/.ssh/
shell# cat id_rsa.pub >> authorized_keys

# probando conexion otra vez
shell# git push root@localhost:/mnt/backups/git/respaldos master
Everything up-to-date

Saludos !


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
AYUDA logearse en web CON VB6
Programación Visual Basic
Psyke1 7 7,072 Último mensaje 12 Marzo 2010, 01:42 am
por DragonsWP
Editar DNS de un subdominio desde script
PHP
ZharkD 6 3,149 Último mensaje 19 Marzo 2010, 22:51 pm
por ZharkD
Leer pagina PHP desde VB net, que requiere logearse
Programación Visual Basic
Jonatote 2 3,465 Último mensaje 8 Julio 2010, 19:04 pm
por Jonatote
Logearse de admin en MS-DOS
Windows
Tracxus 2 2,784 Último mensaje 4 Noviembre 2011, 17:57 pm
por Tracxus
Obtener ubicación Ip desde Script Php.
Desarrollo Web
EMEC 2 2,600 Último mensaje 31 Diciembre 2011, 15:57 pm
por EMEC
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines