The UNIX and Linux Forums  
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.

Go Back   UNIX og Linux Forums > Operativsystem > Sun Solaris
.
google unix.com



Sun Solaris Solaris operativsystem, vanligvis kjent som Solaris, er en gratis Unix-basert operativsystem innført av 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 Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 05-07-2007
PabloCruise77 PabloCruise77 is offline
Registrert bruker
  
 

Bli Date: Feb 2007
Beliggenhet: Loomis, CA
Innlegg: 5
SSH / SCP Spørsmål

Takket være dette forumet, jeg var i stand til å få et program som kjører som bruker SSH til å styre programmer som kjøres på andre maskiner. Nå har jeg lyst til å forbedre den.

Kontroll program på målet vert sporadisk må oppdateres. Oppdatere menyen program på kildedatamaskinen verten er lett som det er på en vert. Kontroll programmet kjører på flere dusin.

Siden jeg har SSH-tilkobling og en konfigurasjonsfil inneholder en liste over mål verter og pålogging IDer, jeg skjønte jeg kunne endre menyen program for å automatisere sende den oppdaterte kontrollen programmet til målet servere.

Prøvde to måter:

1. Først prøvde jeg å utføre en SCP i menyen programmet til en av målet verter. Når jeg at SSH overtar. Siden min kontroll programmet er oppført i nøkkelen i authorized_keys filer på målet verter, den prøver å kjøre min kontroll programmet. Det mislykkes, siden det etter en gyldig kommando og andre parametere som sendes over i SSH_ORIGINAL_COMMAND. En liknende tilstand oppstår når jeg prøver å SCP fra kommandolinjen.

2. Da jeg prøvde å opprette en ny kommando i min menyen programmet, UPD, at det ville sende til kontroll program på målet verter. Når det er målet vert ville kjøre nye koden som ville gjøre en SCP av den nye koden fra kilden vertskap for målet vert. Når jeg gjorde at det gikk ut på SCP sier "Connection refused".

For mitt første forsøk, betyr å sette opp en kommando i SSH-tasten, deaktiverer bruk av SCP fra kilden til målet vert?

For mitt andre forsøk, er feilen skyldes ikke SSH-nøkkel? Jeg har nøklene konfigurert til å tillate SSH tilgang fra kilde til mål. På målet, hvis jeg utføre en SCP å kopiere koden fra kilden til målet, må jeg sette opp tastene igjen?
  #2 (permalink)  
Old 06-04-2008
PabloCruise77 PabloCruise77 is offline
Registrert bruker
  
 

Bli Date: Feb 2007
Beliggenhet: Loomis, CA
Innlegg: 5
Wink Løsning for SSH / SCP Problem

Her er hva jeg fant etter å ha undersøkt en kollegas kildekoden. Sett
følgende i kilden vert skriptet:

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

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

ssh $ (UserId) @ $ (vert) $ (param) $ (file_update)
retval \u003d $?

Hvis [$ (retval)-ne 1-en $ (retval)-ne 0]; deretter
echo "Kildekode Oppdatering mislyktes: $ (retval)"
echo "Trykk en tast for å fortsette"
fi

return $ (retval)
)


Deretter legger du til følgende kode i skriptet på målrettingsland vert:

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

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

################################################## #######
# Få kommandolinje argumenter for SSH samtale
################################################## #######
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`

################################################## ######
# Hvis dette er et scp deretter ringe oppdatering kontroll kilde
# Koden subroutine. Dette vil kopiere over de siste
# Versjonen av det angitte skriptet.
# WARNING - ikke gjør et ekko eller annen utgang til
# Standard ute - Det vil drepe scp kommando!
################################################## ######
Hvis [$ (is_scp)-gt 0]; deretter
cd $ (HOME) / $ (newdir)
scp-pt $ (NEWFILE)
retval \u003d $?

Hvis [$ (retval)-ne 0]; deretter
echo "Kildekode Oppdatering mislyktes: $ (retval)"
echo "Trykk en tast for å fortsette"
ellers
chmod 755 $ (NEWFILE)
fi

return $ (retval)
fi
)

Sin litt forvirrende og det fremdeles kaster meg hver gang jeg bruker det, men det fungerer. Sin den eneste måten jeg vet hvordan du får SCP å fungere når du har satt opp SSH nøkler som angir et bestemt skript som kjøres i for en gitt bruker.
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 02:00.


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