![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| 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 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
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. |
|
||||
|
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. |
|
||||
|
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 |
|
||||
|
Sitat:
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. |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|