The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Operativsystemer > SCO
.
google unix.com



SCO Santa Cruz Operation (SCO) er en software-virksomhed med hovedsæde i Santa Cruz, Californien, der var bedst kendt for at sælge tre UNIX varianter for Intel x86.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
[REQ] Automatisk script dræbe proces onisoc Shell Programmering og Scripting 3 05-25-2009 07:17 AM
automatisk udførelse af shell script rajamohan Shell Programmering og Scripting 1 09-29-2008 07:48 AM
Script til automatisk tælle filen jeg har summerpeh Sun Solaris 13 09-05-2008 11:41 AM
Automatisk script TShirt UNIX for Advanced & Ekspertsøgning Brugere 5 06-05-2008 05:34 AM
Automatisk loginscript dayanand Shell Programmering og Scripting 3 01-08-2006 07:46 PM

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øg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 06-02-2009
texastig texastig is offline
Registreret Bruger
  
 

Join Date: Feb 2009
Stillinger: 6
Question Automatisk FTP script

Vi bruger SCO OS 5.05 server og vi gør en håndbog ftp til en anden SCO OS 5.05 server til backup vores database.
Vi bruger Bourne shell.
Vi vil gerne automatisere ftp backup af vores database i stedet for at gøre det manuelt.
Det ville være rart at køre et script.
Også ville der være alligevel at skjule ftp password?
Nogen tips eller hjælp ville være værdsat.
Please rådgive og tak.
  #2 (permalink)  
Old 06-02-2009
BubbaJoe's Avatar
BubbaJoe BubbaJoe is offline
Registreret Bruger
  
 

Join Date: oktober 2008
Beliggenhed: St Louis
Stillinger: 153
Her er et simpelt simpelt ftp script du kan følge: Ikke meget held og lykke på kryptere adgangskoden, så du ikke kan læse det selv.

Code:
 
#! /usr/bin/ksh

HOST=remote.host.name
USER=whoever
PASSWD=whatever

exec 4>&1
ftp -nv >&4 2>&4 |&

print -p open $HOST
print -p user $USER $PASSWD
print -p cd directory
print -p binary
print -p put tar.gz
print -p bye

wait
exit 0
  #3 (permalink)  
Old 06-02-2009
texastig texastig is offline
Registreret Bruger
  
 

Join Date: Feb 2009
Stillinger: 6
Det fungerer ikke på alle.
Please advise.
Tak
  #4 (permalink)  
Old 06-02-2009
TonyFullerMalv's Avatar
TonyFullerMalv TonyFullerMalv is offline Forum Advisor  
Registreret Bruger
  
 

Join Date: Sep 2008
Beliggenhed: Malvern, Worcs. UK
Posts: 740
Du kan gemme din adgangskode i en fil krypteret af crypt (1) få dit script til at dekryptere det, som det anvender den, ikke meget sikker, men det ville skjule adgangskoden fra tilfældige observatør.

Jeg har brugt ftp med et input fil for at give de kommandoer før, f.eks:
Code:
$ cat cmdfile.template
open _FTPSERVER_
user _USER_ _PASSWORD_
cd directory
binary
put tar.gz
bye
$
Og så et script på denne måde:
Code:
HOST=remote.host.name
USER=whoever
PASSWD=whatever

sed -e 's/_FTPSERVER_/'${HOST}'/' -e 's/_USER_/'${USER}'/' -e 's/_PASSWORD_/'${PASSWD}'/' cmdfile.template > cmdfile
ftp < cmdfile
Hvis du ønskede at skjule adgangskode derefter kryptere den ind i en fil ved hjælp crypt, f.eks:
Code:
$ echo passwdofchoice > clear
$ echo keyofchoice > key.file
$ crypt `cat key.file` < clear > password.crypt
$ rm clear
Skifte nøglen til at være den dekrypteringsnøgle og password til dem efter eget valg.

De i ovenstående script "passwd \u003d uanset" ville ændre sig til:
Code:
KEY=`cat key.file`
PASSWD=`crypt ${KEY} < password.crypt`
Den arkivnavne kunne gøres mere obskure og som jeg sagde det hele er ikke sikker, men det ville skjule tingene en smule ...

Brug scp at overføre filer via SSH med passwordless SSH ville være bedre og mere sikkert, hvis dit ftp server er også kører sshd.

Sidst redigeret af TonyFullerMalv; 06-02-2009 på 07:20 PM..
  #5 (permalink)  
Old 06-02-2009
methyl methyl is offline
Registreret Bruger
  
 

Join Date: Mar 2008
Stillinger: 1183
For FTP passwords, kan du prøve en. Netrc fil i $ HOME for FTP-bruger med permissions 600 ejes af root.
Code:
man .netrc
Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er Slukket
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 07:59 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0