The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > UNIX for Advanced & ekspertbrukere
.
google unix.com



UNIX for Advanced & ekspertbrukere Expert-til-ekspert. Lær avanserte UNIX UNIX kommandoer, Linux operativsystem, systemadministrasjon, programmering, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
Automatiserte SFTP script aggar_y Shell programmering og Skripting 6 08-05-2008 03:39
automatiserte sftp script klindel Shell programmering og Skripting 2 05-13-2008 02:45
Trenger automatiserte shell script vennligst uneex Shell programmering og Skripting 2 05-02-2008 09:36
Trenger du hjelp for automatisert shell script uneex Shell programmering og Skripting 4 05-01-2008 01:15
hjelp for automatisert script splax UNIX for Advanced & ekspertbrukere 4 12-26-2006 05:36

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 10-08-2007
gholdbhurg gholdbhurg is offline
Registrert bruker
  
 

Bli Dato: Oct 2007
Innlegg: 26
scp automatisert skript

Hi Unix gurus,

Jeg prøver å lage et skript som automatiserer kopiering av filer daglig fra én server til en annen ved hjelp av SCP kommandoen.
->
#! / bin / ksh

KEY \u003d "$ HOME / .ssh / SSHKEY"

Hvis [! -f $ KEY]; deretter
echo "Privatnøkkel ikke funnet på $ KEY">> $ LOGFILE
echo "* Vær lage den med \" ssh-keygen-t dsa \ "*">> $ LOGFILE
exit
ellers
echo "Overføre filer .." >> $ LOGFILE
echo "scp-v-i $ KEY $ FILENE $ SCP_LOGIN @ $ SCP_MACHINE: $ SCP_PATH">> $ LOGFILE
scp-v-i $ KEY $ FILENE $ SCP_LOGIN @ $ SCP_MACHINE: $ SCP_PATH>> $ LOGFILE
echo "Kopier filer vellykket .." >> $ LOGFILE
fi

Mine spørsmål er nedenfor:
1. Når jeg kjørte dette scriptet, er det ikke lenger be om passord, men det fortsatt ber "Er du sikker på at du vil fortsette å koble (ja / nei)?" spørsmålet:
Se detaljer nedenfor:
->
Putting nøkkelen på ekstern server
Overføre filer ..
Ektheten av verten'10 .68.169.168 (10.68.169.168) "kan ikke opprettes.
RSA nøkkel fingeravtrykk er cd: 78: a1: fe: 2d: 8d: aa: 0f: 32: være: 18:5 b: 74:0 e: 3a: c1.
Er du sikker på at du vil fortsette å koble (ja / nei)? ja
Kunne ikke legge til verten i listen over kjente verter (/ felles / home / ngtman / .ssh / known_hosts).

Kan jeg også automatisere det slik at det alltid svar ja på de ovennevnte spørsmål w / o meg skrive lenger?

2. Hvordan kan jeg vise feilmeldinger av scp i $ LOGFILE for tilfeller som scp ikke var vellykket for noen filer?
dvs. det er plass problem med den eksterne serveren, tilkobling tidsavbrutt eller tillatelse problemer. Jeg vil bare se i loggen hva som skjedde med
den scp så ville det også være bedre for støtte gutta å se så i tilfelle noe skjer.

Jeg prøvde både viderekoblingssiden hjelp>> og bruke tee kommando men begge ikke skriftlig til logfile bare viser status i ledeteksten.

Håper å høre fra dere.

Takk på forhånd.
  #2 (permalink)  
Old 06-25-2008
nareshkumar2705 nareshkumar2705 is offline
Registrert bruker
  
 

Bli Dato: juni 2008
Innlegg: 1
scp

Hi Unix gurus,

Jeg prøver å lage et skript som automatiserer kopiering av filer daglig fra én server til en annen ved hjelp av SCP kommandoen.
->
#! / bin / ksh

KEY \u003d "$ HOME / .ssh / SSHKEY"

Hvis [! -f $ KEY]; deretter
echo "Privatnøkkel ikke funnet på $ KEY">> $ LOGFILE
echo "* Vær lage den med \" ssh-keygen-t dsa \ "*">> $ LOGFILE
exit
ellers
echo "Overføre filer .." >> $ LOGFILE
echo "scp-v-i $ KEY $ FILENE $ SCP_LOGIN @ $ SCP_MACHINE: $ SCP_PATH">> $ LOGFILE
scp-v-i $ KEY $ FILENE $ SCP_LOGIN @ $ SCP_MACHINE: $ SCP_PATH>> $ LOGFILE
echo "Kopier filer vellykket .." >> $ LOGFILE
fi

Mine spørsmål er nedenfor:
1. Når jeg kjørte dette scriptet, er det ikke lenger be om passord, men det fortsatt ber "Er du sikker på at du vil fortsette å koble (ja / nei)?" spørsmålet:
Se detaljer nedenfor:
->
Putting nøkkelen på ekstern server
Overføre filer ..
Ektheten av verten'10 .68.169.168 (10.68.169.168) "kan ikke opprettes.
RSA nøkkel fingeravtrykk er cd: 78: a1: fe: 2d: 8d: aa: 0f: 32: være: 18:5 b: 74:0 e: 3a: c1.
Er du sikker på at du vil fortsette å koble (ja / nei)? ja
Kunne ikke legge til verten i listen over kjente verter (/ felles / home / ngtman / .ssh / known_hosts).

Kan jeg også automatisere det slik at det alltid svar ja på de ovennevnte spørsmål w / o meg skrive lenger?

2. Hvordan kan jeg vise feilmeldinger av scp i $ LOGFILE for tilfeller som scp ikke var vellykket for noen filer?
dvs. det er plass problem med den eksterne serveren, tilkobling tidsavbrutt eller tillatelse problemer. Jeg vil bare se i loggen hva som skjedde med
den scp så ville det også være bedre for støtte gutta å se så i tilfelle noe skjer.

Jeg prøvde både viderekoblingssiden hjelp>> og bruke tee kommando men begge ikke skriftlig til logfile bare viser status i ledeteksten.

Håper å høre fra dere.

Takk på forhånd.


Hei gholdbhurg,

Jeg er også overfor de samme situasjon nå.

Så kan du fortelle meg hva løsningen du brukte for å løse dette problemet.

Send meg detaljene til nareshkumar.gandham @ hcl.in

Inadvance takk for hjelpen.
  #3 (permalink)  
Old 06-25-2008
kknigga kknigga is offline
Registrert bruker
  
 

Bli Dato: november 2007
Innlegg: 18
Jeg tror det store spørsmålet her er hvorfor kan ikke skrive ssh til ~ / .ssh / known_hosts?

Hvis det kunne, ville det buffer som fingeravtrykk og stoppe å spørre.
  #4 (permalink)  
Old 06-25-2008
prash184u prash184u is offline
Registrert bruker
  
 

Bli Dato: desember 2007
Innlegg: 23
Fremgangsmåte

Jeg har prøvd dette og arbeidet stor uten noen spør ...

det fortsatt vil gi deg den advarselen, men wont be om noe ...

hvis du har tilgang til både servere og hvis u vet brukernavnet på både servere prøv denne prosedyren

Kilde -- Howto Linux / UNIX setup SSH med DSA offentlig nøkkel-autentisering (passord mindre pålogging)

(1)
System fra hvor du vil kjøre skriptet

bash-3.00 $ ssh-keygen-t dsa
Generere public / private dsa nøkkelparet.
Oppgi filen der du vil lagre nøkkelen (/ home / user / .ssh / id_dsa):
Angi passordsetningen (tom for ingen passordsetningen):
Angi samme passordsetningen igjen:
Din identifisering er lagret i / home / user / .ssh / id_dsa.
Din offentlige nøkkel er lagret i / home / user / .ssh / id_dsa.pub.
Nøkkelen fingeravtrykk er:
somenumbers user @ server


(2)


Kopier id_dsa.pub til det andre systemet på stedet som

~ / home / .ssh / authorized_keys
chmod 600 ~ / .ssh / authorized_keys

(3)

Kjør denne kommandoen på eksterne systemet

exec / usr / bin / ssh-agent $ SHELL
Ssh-add


Så,

Du kan cron for SCP script

bruk SCP kommandoen som
"SCP-o Port \u003d 22 (eller wtever) kilde dest"
kilde / home / blah.txt
dest kunne brukernavn @ remote_Server: / home / asd

Det fungerte helt glimrende for meg ...

Lykke til
  #5 (permalink)  
Old 06-26-2008
tekjunky tekjunky is offline
Registrert bruker
  
 

Bli Dato: Sep 2002
Innlegg: 9
Sitat:
Kunne ikke legge til verten i listen over kjente verter (/ felles / home / ngtman / .ssh / known_hosts)
Jeg er enig med kknigga ...

Gjenstanden å se på er tillatelsene på. Ssh katalogen og known_hosts filen. Prøv en enkel test som:

(som ngtman)

echo "test">> ~ / .ssh / known_hosts

Nå redigere filen og se om ordet "test" er på slutten av filen.

Hvis det er din tillatelser er fine, fjern "test"-linjen og lagre filen på nytt.

Hvis det er ikke du har en tillatelse problem.
  #6 (permalink)  
Old 10-27-2008
dan-e's Avatar
dan-e dan-e is offline
Registrert bruker
  
 

Bli Dato: Oct 2008
Sted: Brisbane, Australia
Innlegg: 28
Sitat:
Originally Posted by tekjunky View Post

Hvis det er din tillatelser er fine, fjern "test"-linjen og lagre filen på nytt.

Hvis det er ikke du har en tillatelse problem.
... eller en diskplass eller diskbruken kvote problemet i din. ssh katalogen. Dette hindrer ssh fra legge inn known_hosts, og (naturligvis) vil det ikke helt stille.

Hvorfor noen ikke bygge en diskplass / kvoteplass hard feilmelding inn i kjernen jeg har ingen anelse. Dette har kostet meg mer tid enn noen annen problem med "nix, siden diskplass problemer kryss i nesten alle funksjonelle grensen i unix og, vel, * noen * statisk os.
Closed Thread

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 04:30.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0