Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

ubacivanje lozinke za scp u skript

[es] :: Linux :: ubacivanje lozinke za scp u skript

[ Pregleda: 2812 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

velda
Beograd

Član broj: 42173
Poruke: 73
*.ujp.sr.gov.yu.



Profil

icon ubacivanje lozinke za scp u skript14.09.2006. u 09:42 - pre 214 meseci
Problem :
Treba mi da prenesem fajlove na vise masina.
Ja bih da koristim scp , NE kljuceve.
Problem je u tome kako da ubacim lozinku u skript (i ne smeta mi da mi u skripti stoji lozinka, to je OK).
Znam za expect, i to sam uspela da nateram da mi radi, ali samo kao jedan proces, a ne kao petlja, ili vise uzastopnih procesa.
Pomoc oko bilo jednog ili drugog proble bi bila vrlo dobrodosla.
Evo kako stvari za sada izgledaju :
Uz EXPECT :
*************************
set nalog nalog
set lozinka lozinka
set fajl bla-bla
spawn scp -p -v /root/nalog/$fajl [email protected]:/home/$nalog
expect "$nalog@IP adresa's password:"
send "$lozinka\r"
interact
**************************Kada pokusam ovde da nakalemim u nastavku jos jednom ovo (samo za drugu masinu) nista vise ne radi....

Za SCP :
**************************
nalog=nalog
lozinka=lozinka
echo Uneti ime fajla koji treba da se prenese :
echo $fajl
scp -2 -4 -v /root/nalog/$fajl $nalog@IP adresa:/home/$nalog
************************* I kako da ga nateram da primi lozinku???? I da ne trazi da je kucam???

HELP!!!!
Velda


 
Odgovor na temu

VRider
Marković Damir
(BGD/SD Karaburma)/Pirot

Član broj: 1510
Poruke: 4132
*.maksnet.net.

Jabber: damirm | gmail | com
ICQ: 134002435


+13 Profil

icon Re: ubacivanje lozinke za scp u skript14.09.2006. u 11:27 - pre 214 meseci
Jako lako!
Napravis expect skript (vise njih) a to pozivas iz jednog bash skripta.
Ili napravis expect skript koji prima parametre (fajl, server, user, pass) pa ga pozivas u petlji.
JaFreelancer.com
 
Odgovor na temu

velda
Beograd

Član broj: 42173
Poruke: 73
*.ujp.sr.gov.yu.



Profil

icon Re: ubacivanje lozinke za scp u skript15.09.2006. u 08:38 - pre 214 meseci
Pa posto sam provalila sam, da onda i objavim odgovor :-)
Evo kako skripta koja radi izgleda :

#!/usr/bin/expect -f
log_file -a /root/nalog/log.fajl
set vreme [timestamp -format %c]
set nalog nalog
set fajl bla-bla
set lozinka lozinka
set ipadresa 10.11.12.13
set timeout 60---------------------------------OVO JE POENTA jer expect ima ugradjen timeout od 10s!!!!!!
log_user 0
###
send_log "******************************\n"
send_log "$vreme\n"
###
send_log "******************************\n"
spawn scp -2 -4 -p /root/nalog/$fajl $nalog@$ipadresa:/home/$nalog
expect "$nalog@$ipadresa's password:"
send "$lozinka\r"
expect "#"
###
send_log "******************************\n"
set ipadresa 10.11.12.14
spawn scp -2 -4 -p /root/nalog/$fajl $nalog@$ipadresa:/home/$nalog
expect "$nalog@$ipadresa's password:"
send "$lozinka\r"
expect "#"
###
send_log "******************************\n"

I tako dalje koliko servera vec treba da bude u nizu.
Jeste malo rogobatno, ali je vrlo pregledno i jasno i RADI!!!
Ako neko ima dodatni predlog, bicu zahvalna!!!

Poz.
Velda
 
Odgovor na temu

neurorider
Bg

Član broj: 1368
Poruke: 48
*.static.sbb.co.yu.



Profil

icon Re: ubacivanje lozinke za scp u skript15.09.2006. u 12:52 - pre 214 meseci
A koja je poenta toga, zashto onda ne koristiti obichnu rcp?
 
Odgovor na temu

[es] :: Linux :: ubacivanje lozinke za scp u skript

[ Pregleda: 2812 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.