The UNIX and Linux Forums  
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.

Go Back   UNIX och Linux Forum > Upp Forum > UNIX för avancerade & Expertanvändare
.
google unix.com



UNIX för avancerade & Expertanvändare Expert-to-experten. Läs avancerade UNIX UNIX-kommandon, Linux operativsystem, systemadministration, programmering, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Databehandlade SFTP script aggar_y Shell-programmering och Skript 6 08-05-2008 02:39
automatisk sftp script klindel Shell-programmering och Skript 2 05-13-2008 01:45
Behöver automatiserade shell script vänligen uneex Shell-programmering och Skript 2 05-02-2008 08:36
Behöver du hjälp för automatiserad shell script uneex Shell-programmering och Skript 4 05-01-2008 12:15
Hjälp för automatiserade skript splax UNIX för avancerade & Expertanvändare 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 denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 10-08-2007
gholdbhurg gholdbhurg is offline
Registered User
  
 

Join Date: oktober 2007
Inlägg: 26
scp automatiserade skript

Hej Unix experter,

Jag försöker skapa ett skript för att automatisera kopiering av filer dagligen från en server till en annan med hjälp av SCP kommandot.
->
#! / bin / ksh

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

om [! -f $ key]; sedan
echo "Privat nyckel inte återfinns på $ KEY">> $ loggfil
echo "* Skapa det med \" ssh-keygen-t DSA \ "*">> $ loggfil
exit
annan
echo "Överföra filer .." >> $ Loggfil
echo "scp-v-i $ KEY $ FILES $ SCP_LOGIN @ $ SCP_MACHINE: $ SCP_PATH">> $ loggfil
scp-v-i $ KEY $ FILES $ SCP_LOGIN @ $ SCP_MACHINE: $ SCP_PATH>> $ loggfil
echo "Kopiera filer framgångsrika .." >> $ Loggfil
fi

Mina frågor är följande:
1. När jag körde skriptet det inte längre fråga efter lösenord men fortfarande uppmanar "Är du säker på att du vill fortsätta att ansluta (ja / nej)?" Fråga:
Se information nedan:
->
Att din nyckel på fjärrservern
Överföra filer ..
Äktheten av värdmedlemsstat'10 .68.169.168 (10.68.169.168) "inte kan fastställas.
RSA-nyckel fingeravtryck är cd: 78: A1: fe: 2d: 8d: aa: 0F: 32: BE: 18:5 b: 74:0 e: 3a: c1.
Är du säker på att du vill fortsätta att ansluta (ja / nej)? ja
Kunde inte lägga till den mottagande till listan över kända värdar (/ delad / home / ngtman / .ssh / known_hosts).

Kan jag även automatisera det på ett sätt som den alltid svarar ja på ovanstående fråga w / o mig skriva längre?

2. Hur kan jag visa felmeddelanden av scp i $ loggfil för ärenden som scp inte lyckades för några filer?
dvs det finns utrymme frågan med fjärrservern, anslutning Temne ut eller tillstånd frågor. Jag vill bara se i loggen vad som hände
den scp så skulle det också vara bättre för det stöd ni för att kontrollera i fall någonting händer.

Jag försökte både styra med hjälp>> och använda tee kommandot men inte skriva till loggfil, bara att visa status i prompten.

Hoppas att höra från er.

Tack på förhand.
  #2 (permalänk)  
Old 06-25-2008
nareshkumar2705 nareshkumar2705 is offline
Registered User
  
 

Join Date: juni 2008
Inlägg: 1
scp

Hej Unix experter,

Jag försöker skapa ett skript för att automatisera kopiering av filer dagligen från en server till en annan med hjälp av SCP kommandot.
->
#! / bin / ksh

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

om [! -f $ key]; sedan
echo "Privat nyckel inte återfinns på $ KEY">> $ loggfil
echo "* Skapa det med \" ssh-keygen-t DSA \ "*">> $ loggfil
exit
annan
echo "Överföra filer .." >> $ Loggfil
echo "scp-v-i $ KEY $ FILES $ SCP_LOGIN @ $ SCP_MACHINE: $ SCP_PATH">> $ loggfil
scp-v-i $ KEY $ FILES $ SCP_LOGIN @ $ SCP_MACHINE: $ SCP_PATH>> $ loggfil
echo "Kopiera filer framgångsrika .." >> $ Loggfil
fi

Mina frågor är följande:
1. När jag körde skriptet det inte längre fråga efter lösenord men fortfarande uppmanar "Är du säker på att du vill fortsätta att ansluta (ja / nej)?" Fråga:
Se information nedan:
->
Att din nyckel på fjärrservern
Överföra filer ..
Äktheten av värdmedlemsstat'10 .68.169.168 (10.68.169.168) "inte kan fastställas.
RSA-nyckel fingeravtryck är cd: 78: A1: fe: 2d: 8d: aa: 0F: 32: BE: 18:5 b: 74:0 e: 3a: c1.
Är du säker på att du vill fortsätta att ansluta (ja / nej)? ja
Kunde inte lägga till den mottagande till listan över kända värdar (/ delad / home / ngtman / .ssh / known_hosts).

Kan jag även automatisera det på ett sätt som den alltid svarar ja på ovanstående fråga w / o mig skriva längre?

2. Hur kan jag visa felmeddelanden av scp i $ loggfil för ärenden som scp inte lyckades för några filer?
dvs det finns utrymme frågan med fjärrservern, anslutning Temne ut eller tillstånd frågor. Jag vill bara se i loggen vad som hände
den scp så skulle det också vara bättre för det stöd ni för att kontrollera i fall någonting händer.

Jag försökte både styra med hjälp>> och använda tee kommandot men inte skriva till loggfil, bara att visa status i prompten.

Hoppas att höra från er.

Tack på förhand.


Hej gholdbhurg,

Jag är också står inför samma situation nu.

Så, låt mig veta vilken lösning du använde för att lösa detta problem.

Vänligen skicka mig information till nareshkumar.gandham @ hcl.in

Tack inadvance för hjälpen.
  #3 (permalänk)  
Old 06-25-2008
kknigga kknigga is offline
Registered User
  
 

Join Date: Nov 2007
Inlägg: 18
Jag tror att den stora frågan här är varför inte ssh skriva till ~ / .ssh / known_hosts?

Om det kunde, skulle det cacheminne som fingeravtryck och sluta fråga.
  #4 (permalänk)  
Old 06-25-2008
prash184u prash184u is offline
Registered User
  
 

Join Date: Dec 2007
Inlägg: 23
Förfarande

Jag har provat detta och fungerade bra utan att någon frågar ...

Det kommer fortfarande att ge dig varningen men wont be anything ...

Om du har tillgång till både servrar och om u know användarnamnet på båda servrarna prova detta förfarande

Källa -- Howto Linux / UNIX setup SSH med DSA publika nyckel autentisering (lösenord mindre inloggning)

(1)
System varifrån du ska köra skriptet

bash-3,00 $ ssh-keygen-t dsa
Utveckling av offentlig-privata DSA nyckelpar.
Ange fil där du vill spara nyckeln (/ home / user / .ssh / id_dsa):
Ange lösenfrasen (tom för ingen lösenfras):
Ange samma lösenord igen:
Din identifiering har sparats in / home / user / .ssh / id_dsa.
Din publika nyckel har sparats in / home / user / .ssh / id_dsa.pub.
Nyckeln fingeravtryck är:
somenumbers användare @ server


(2)


Kopiera id_dsa.pub till andra system på plats som

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

(3)

Kör detta kommando på fjärranslutna system

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


Sedan,

Du kan cron den SCP script

använda scp kommando som
"SCP-O-port \u003d 22 (eller wtever) källa dest"
källa kan vara / home / blah.txt
dest kunde användarnamn @ remote_Server: / home / ASD

det fungerade bra för mig ...

Lycka till
  #5 (permalänk)  
Old 06-26-2008
tekjunky tekjunky is offline
Registered User
  
 

Join Date: Sep 2002
Inlägg: 9
Citat:
Kunde inte lägga till värden i förteckningen över kända värd (/ delad / home / ngtman / .ssh / known_hosts)
Jag håller med kknigga ...

Det sak att titta på är behörigheterna för. Ssh katalogen och known_hosts filen. Prova ett enkelt test som:

(som ngtman)

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

Nu redigera filen och se om ordet "test" är i slutet av filen.

Om det är din behörighet är bra, ta bort "test" linje och spara filen igen.

Om det inte är du en behörighetsproblem.
  #6 (permalänk)  
Old 10-27-2008
dan-e's Avatar
dan-e dan-e is offline
Registered User
  
 

Join Date: oktober 2008
Ort: Brisbane, Australien
Inlägg: 28
Citat:
Ursprungligen postat av tekjunky View Post

Om det är din behörighet är bra, ta bort "test" linje och spara filen igen.

Om det inte är du en behörighetsproblem.
... eller en disk-utrymme eller diskanvändning kvot fråga i din. ssh katalogen. Detta förhindrar ssh från att lägga in known_hosts, och (naturligtvis) kommer det att misslyckas helt tyst.

Varför någon inte bygga en disk-utrymme / kvot space hård felmeddelande i kärnan jag har ingen aning. Detta har kostat mig mer tid än någon annan problem med "nix, eftersom diskutrymme problem över i nästan varje funktionella gränsen i Unix och, ja, * alla * statisk os.
Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 09:58.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0