Litt hjelp med et bash script

Litt hjelp med et bash script

Innleggav Mirius » tir 08.03.2011 1:32

Hei

Holder på med et bash script og har følgende spørsmål:

1.
Jeg bruker denne kommandoen for å lage et variabel for passord:

Kode: Merk alt
read -p "Skriv inn passord: " passord1


Hvordan kan jeg få det slik at passordet ikke blir skrevet i klartekst?

2.
Jeg bruker følgende for å logge på ssh klient å kjøre kommandoer i scriptet, men jeg får opp at jeg må skrive inn passord. Hvordan kan jeg få lagt den inn automatisk slik at det blir mer automatikk i scriptet?

Kode: Merk alt
ssh user@ssh_client <<EOF
kommando1
kommando2 etc...
exit
EOF


3.
I scriptet blir det kjørt et perl script som jeg må skrive inn noen data i (3 ord). Disse er alltid de samme, men jeg har ikke mulighet for å endre disse til default i perl scriptet. Hvordan kan jeg få lagt inn denne input'en automatisk?

På forhånd takk for all hjelp! : )
medlem i 213 måneder
 

Re: Litt hjelp med et bash script

Innleggav EinarJ » tir 08.03.2011 1:51

Passordet bør ikke kreves der uansett, lag deg nøkler, og putt dem i ~/.ssh/.authorized_keys på maskinen du skal logge på, gjøres det riktig kan du til og med få en helt vanlig "passord-boks" hvor du skriver passordet til nøkkelen din.

Edit: Kan kanskje være litt mer hjelpsom:
http://pkeck.myweb.uga.edu/ssh/

eller på norsk:
http://www.ntnu.no/itinfo/nett-tilkobli ... shaut.html

Moderator
Brukerens avatar
medlem i 239 måneder
 

Re: Litt hjelp med et bash script

Innleggav trencH » tor 17.03.2011 11:01

1.
Regner med at du her mener at input ikke skal være i klartekst.
Den enkleste og mest brukte metoden er her å deaktivere "echo" kommandoen.
Det kan du gjøre ved å bruke kommandoen stty, slik:

Kode: Merk alt
#!/bin/bash
echo "Passord :"
stty -echo
read pass
stty echo
echo "Ditt passord: $pass"

man stty for mer info om kommandoen.


2.
Et alternativ til det EinarJ skriver er å bruke kommandoen "expect". Mer info finnes på google.

3.
Er ikke helt med på spørsmålet her. :-!
medlem i 183 måneder
 


Returner til Andre



Hvem er i Forumene

Registrerte brukere: Google [Bot]