The UNIX and Linux Forums  

Go Back   De Unix-en Linux Forum > Besturingssystemen > SUN Solaris
.
google unix.com



SUN Solaris Het Solaris besturingssysteem, veelal bekend als Solaris, is een gratis Unix-gebaseerd besturingssysteem geïntroduceerd door Sun Microsystems.

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 Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 05-07-2007
PabloCruise77 PabloCruise77 is offline
Geregistreerde gebruiker
  
 

Join Date: Feb 2007
Locatie: Loomis, CA
Posts: 5
SSH / SCP Vraag

Bedankt voor dit forum, was ik in staat om een programma draaien dat gebruik maakt van SSH om de programma's die op andere hosts. Nu wil ik graag verbeteren.

De controle-programma op de doelgroep gastheren af en toe moet worden bijgewerkt. Updaten van de menu-programma op de bron host is makkelijk als het is op een gastheer. De controle-programma loopt op enkele tientallen.

Daar heb ik de SSH-verbinding en een config bestand met een lijst van gastheren en login-ID's, ik dacht dat ik zou kunnen wijzigen mijn menu programma voor het automatiseren van het versturen van het geactualiseerde programma van controle aan de doelgroep servers.

Geprobeerd twee manieren:

1. Ten eerste, heb ik geprobeerd om een SCP in het menu programma om een van de doelgroepen hosts. Toen ik dat de SSH neemt. Sinds mijn controle-programma is opgenomen in de sleutel in het authorized_keys bestanden op de doelgroep gastheren, probeert het uit te voeren controle op mijn programma. Het mislukt, omdat zij de controles voor een geldig commando-en andere parameters die worden verstuurd in het SSH_ORIGINAL_COMMAND. Een soortgelijke situatie doet zich voor wanneer ik probeer te SCP vanaf de opdrachtregel.

2. Daarna heb ik geprobeerd om een nieuwe opdracht in mijn menu programma UPD, dat hij zou sturen om de controle-programma op de doelgroep hosts. Eenmaal daar, de doel host zou indruisen nieuwe code dat zou doen een SCP van de nieuwe code van de bron van ontvangst aan de doel host. Toen ik dat deed het verlaten van het SCP zegt "verbinding geweigerd".

Voor mijn eerste poging, is het opzetten van een opdracht in het SSH sleutel, schakelt het gebruik van het SCP van de bron tot doel host?

Voor mijn tweede poging, is het verzuim het gevolg is van geen SSH sleutel? Ik heb sleutels opgezet om SSH toegang vanaf de bron tot de doelstellingen. Op de doelgroep, als ik een SCP-code te kopiëren van de bron tot de doelgroep, moet ik stellen sleutels weer?
  #2 (permalink)  
Old 06-04-2008
PabloCruise77 PabloCruise77 is offline
Geregistreerde gebruiker
  
 

Join Date: Feb 2007
Locatie: Loomis, CA
Posts: 5
Wink Oplossing voor SSH / SCP Probleem

Hier is wat ik gevonden heb na de behandeling van een mede-werker van de broncode. Zet de
volgende in de bron host script:

################################################## #######
# Source_host_script
#
#
################################################## #######
.
.
.

param \u003d "UPDATE"
file_update \u003d "$ (HOME) / $ (subdir) / $ (newfile)"

ssh $ (userid) @ $ (host) $ (param) $ () file_update
retval \u003d $?

if [$ (retval)-ne 1-a $ retval ()-ne 0]; vervolgens
echo "Broncode update is mislukt: $ retval ()"
echo "Press any key to continue"
fi

return $ retval ()
)


Vervolgens de volgende code in het script op uw doelgroep host:

################################################## #######
# Target_host_script
#

#
################################################## #######
.
.
.

################################################## #######
# Haal de opdrachtregel argumenten voor de SSH bellen
################################################## #######
OSSMENU_COMMAND \u003d `echo $ (SSH_ORIGINAL_COMMAND) | nawk '(print $ 1)"
PARAM \u003d `echo $ (SSH_ORIGINAL_COMMAND) | nawk 'NF> 1 (print $ 2)"
Newfile \u003d `echo $ (SSH_ORIGINAL_COMMAND) | nawk 'NF> 2 (print $ 3)"

is_scp \u003d `echo $ (OSSMENU_COMMAND) | grep" ^ scp "| wc-l`

################################################## ######
# Als dit een scp daarna belt de update controle bron
# Code subroutine. Dit kopieert de loop van de laatste
# Versie van de opgegeven script.
# WAARSCHUWING - niet doen een echo of een andere uitgang te
# Standaard uit - Het zal doden scp commando!
################################################## ######
if [$ (is_scp)-gt 0]; vervolgens
cd $ (HOME) / $ () newdir
SCP-pt $ newfile ()
retval \u003d $?

if [$ (retval)-ne 0]; vervolgens
echo "Broncode update is mislukt: $ retval ()"
echo "Press any key to continue"
anders
chmod 755 $ newfile ()
fi

return $ retval ()
fi
)

Het is een beetje verwarrend en is er nog steeds gooit me elke keer als ik het gebruiken, maar het werkt. Zijn de enige manier waarop ik weet hoe je SCP te werken wanneer u hebt ingesteld SSH-sleutels die een specifiek script te draaien in voor een bepaalde gebruiker.
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 01:24 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0