Dsy Network www | forum | my | didattica | howto | wiki | el goog | stats | blog | dona | rappresentanti
Homepage
 Register   Calendar   Members  Faq   Search  Logout 
.dsy:it. : Powered by vBulletin version 2.3.1 .dsy:it. > Community > Tech > [Misteri] -e si nasconde
Pages (5): « 1 2 3 [4] 5 »   Last Thread   Next Thread
Author
Thread    Expand all | Contract all    Post New Thread    Post A Reply
Collapse
giulio
.no title at all.

User info:
Registered: Jul 2003
Posts: 153 (0.02 al dì)
Location: Earth
Corso: Once upon a time...
Anno:
Time Online: 8 Days, 21:56:12 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by lallyblue
l'unico modo x ora che ho trovato x avere la path della macchina remota è collegarmi e solo dopo, quando mi viene proposto il prompt, faccio echo $PATH.
però questo non posso farlo nello script

idee?



ssh pippo.somewhere.net "echo \$PATH"

altrimenti la variabile $PATH viene valutata (e quindi il suo contenuto viene sostituito nella riga) prima di essere passata al
comando ssh.

31-08-2005 13:29
Click Here to See the Profile for giulio Click here to Send giulio a Private Message Find more posts by giulio Add giulio to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
lallyblue
.grande:maestro.

User info:
Registered: Sep 2002
Posts: 2868 (0.34 al dì)
Location: un puntino nello spazio infinito
Corso: Informatica
Anno: ZERO!
Time Online: 29 Days, 9:48:21 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

funziona!!! ma grande Giulio!! :lode:

__________________
*** Proposta di legge di iniziativa popolare: "8x1000 ALLA RICERCA"
Informati e firma la petizione! E' nel tuo interesse! ;)

*** Browse my dA gallery ! ;)
***In medio stat virtus

31-08-2005 13:35
Click Here to See the Profile for lallyblue Click Here to See the Blog of lallyblue Click here to Send lallyblue a Private Message Visit lallyblue's homepage! Find more posts by lallyblue Add lallyblue to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
lallyblue
.grande:maestro.

User info:
Registered: Sep 2002
Posts: 2868 (0.34 al dì)
Location: un puntino nello spazio infinito
Corso: Informatica
Anno: ZERO!
Time Online: 29 Days, 9:48:21 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

scusate se vi assillo, ma qui è tutta una catena di casini...risolvo uno e ne salta fuori un'altro... :|

a quanto pare devo usare sì il backslash, ma non basta, devo anche fare "su -" se no mi prende il $PATH sì ma non quello giusto (prende quello dello user... (?) )

quindi ora avrei una situazione di questo genere:
ssh nodename "su - -c comando1
comando 2
comando 3
...
comando n"
peccato che in questo modo prende le var. d'ambiente giuste solo il comando sulla prima riga...
come faccio a renderlo x tutti i comandi?
ho provato a mandare a capo dopo su -
ma mi resta lì senza dare segni di vita...
:help:

__________________
*** Proposta di legge di iniziativa popolare: "8x1000 ALLA RICERCA"
Informati e firma la petizione! E' nel tuo interesse! ;)

*** Browse my dA gallery ! ;)
***In medio stat virtus

31-08-2005 13:59
Click Here to See the Profile for lallyblue Click Here to See the Blog of lallyblue Click here to Send lallyblue a Private Message Visit lallyblue's homepage! Find more posts by lallyblue Add lallyblue to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
giulio
.no title at all.

User info:
Registered: Jul 2003
Posts: 153 (0.02 al dì)
Location: Earth
Corso: Once upon a time...
Anno:
Time Online: 8 Days, 21:56:12 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by lallyblue
scusate se vi assillo, ma qui è tutta una catena di casini...risolvo uno e ne salta fuori un'altro... :|

a quanto pare devo usare sì il backslash, ma non basta, devo anche fare "su -" se no mi prende il $PATH sì ma non quello giusto (prende quello dello user... (?) )

quindi ora avrei una situazione di questo genere:
ssh nodename "su - -c comando1
comando 2
comando 3
...
comando n"



ssh root@pippo.somewhere.net "echo \$PATH; comando1; comando2 ; comando3"

i comandi (nel caso fossero script) devono essere sulla macchina remota.

31-08-2005 14:03
Click Here to See the Profile for giulio Click here to Send giulio a Private Message Find more posts by giulio Add giulio to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Alf
°o.mini sayan.o°

User info:
Registered: Jun 2003
Posts: 5381 (0.65 al dì)
Location: Mediolanum
Corso: Informatica
Anno: FINITOOOO!
Time Online: 155 Days, 9:46:05: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Posso darti un consiglio ?

host remoto= HostA
host da cui operare = HostB

script sull' hostremoto : /usr/script/script.sh

HostB> ssh HostA /usr/scrit/script.sh

Invece di passargli il codice dello script passi il path dello script da lanciare. ;)

__________________
(\ /)
( . .)
c('')('') This is Bunny!
Help her succeed in world domination by copy and pasting her in
your signature.

Last edited by Alf on 31-08-2005 at 14:05

31-08-2005 14:03
Click Here to See the Profile for Alf Click Here to See the Blog of Alf Click here to Send Alf a Private Message Find more posts by Alf Add Alf to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Alf
°o.mini sayan.o°

User info:
Registered: Jun 2003
Posts: 5381 (0.65 al dì)
Location: Mediolanum
Corso: Informatica
Anno: FINITOOOO!
Time Online: 155 Days, 9:46:05: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by giulio
ssh root@pippo.somewhere.net "echo \$PATH; comando1; comando2 ; comando3"

i comandi (nel caso fossero script) devono essere sulla macchina
remota.


Esatto mi sa che lui vuole passare il codice dello script con l'ssh invece di eseguire lo script direttamente :)

Cosi' mi pare di aver capito :)

__________________
(\ /)
( . .)
c('')('') This is Bunny!
Help her succeed in world domination by copy and pasting her in
your signature.

31-08-2005 14:04
Click Here to See the Profile for Alf Click Here to See the Blog of Alf Click here to Send Alf a Private Message Find more posts by Alf Add Alf to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
giulio
.no title at all.

User info:
Registered: Jul 2003
Posts: 153 (0.02 al dì)
Location: Earth
Corso: Once upon a time...
Anno:
Time Online: 8 Days, 21:56:12 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by Alf
Esatto mi sa che lui vuole passare il codice dello script con l'ssh invece di eseguire lo script direttamente :)

Cosi' mi pare di aver capito :)


Vogliamo esagerare?

Se lo script e' sulla macchina locale e si chiama script.sh puoi fare:

ssh root@pippo.somewhere.net "$(cat script.sh)"

31-08-2005 14:10
Click Here to See the Profile for giulio Click here to Send giulio a Private Message Find more posts by giulio Add giulio to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Alf
°o.mini sayan.o°

User info:
Registered: Jun 2003
Posts: 5381 (0.65 al dì)
Location: Mediolanum
Corso: Informatica
Anno: FINITOOOO!
Time Online: 155 Days, 9:46:05: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by giulio
Vogliamo esagerare?

Se lo script e' sulla macchina locale e si chiama script.sh puoi fare:

ssh root@pippo.somewhere.net "$(cat script.sh)"


Oh certo :)
Pero' se lo deve usare sull'altra macchina ha piu' senso che sia li' no ? :)

Comunque credo che siano tutte cose utili che a lallyblue interessano :D anche se sono esagerazioni :)
No ? :)

__________________
(\ /)
( . .)
c('')('') This is Bunny!
Help her succeed in world domination by copy and pasting her in
your signature.

31-08-2005 14:20
Click Here to See the Profile for Alf Click Here to See the Blog of Alf Click here to Send Alf a Private Message Find more posts by Alf Add Alf to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
lallyblue
.grande:maestro.

User info:
Registered: Sep 2002
Posts: 2868 (0.34 al dì)
Location: un puntino nello spazio infinito
Corso: Informatica
Anno: ZERO!
Time Online: 29 Days, 9:48:21 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

:oops:
ok, ora mi mettete nell'imbarazzo della scelta... :D

qual è la soluzione migliore? la + sicura, efficace, efficiente, prestante... boh...
in base a cosa devo scegliere una soluzione +ttosto che un'altra?
grazie mille raga!! :)

__________________
*** Proposta di legge di iniziativa popolare: "8x1000 ALLA RICERCA"
Informati e firma la petizione! E' nel tuo interesse! ;)

*** Browse my dA gallery ! ;)
***In medio stat virtus

31-08-2005 14:29
Click Here to See the Profile for lallyblue Click Here to See the Blog of lallyblue Click here to Send lallyblue a Private Message Visit lallyblue's homepage! Find more posts by lallyblue Add lallyblue to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Alf
°o.mini sayan.o°

User info:
Registered: Jun 2003
Posts: 5381 (0.65 al dì)
Location: Mediolanum
Corso: Informatica
Anno: FINITOOOO!
Time Online: 155 Days, 9:46:05: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Boh secondo me ha senso che se lo script deve girare solo sul server remoto e' il caso che si trovi li' sopra.
L'altro serve semplicemente per eseguirlo via ssh.

Cio' vuol dire che puoi collegarti da un server C e fare la stessa cosa
scrivendo solo

>ssh hostnameremoto /usr/script/script.sh

Senza doverti ricordare tutto lo script o scrivertelo ovunque :)

:)

__________________
(\ /)
( . .)
c('')('') This is Bunny!
Help her succeed in world domination by copy and pasting her in
your signature.

31-08-2005 14:37
Click Here to See the Profile for Alf Click Here to See the Blog of Alf Click here to Send Alf a Private Message Find more posts by Alf Add Alf to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
lallyblue
.grande:maestro.

User info:
Registered: Sep 2002
Posts: 2868 (0.34 al dì)
Location: un puntino nello spazio infinito
Corso: Informatica
Anno: ZERO!
Time Online: 29 Days, 9:48:21 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by giulio
ssh root@pippo.somewhere.net "echo \$PATH; comando1; comando2 ; comando3"

i comandi (nel caso fossero script) devono essere sulla macchina remota.


uhm... ho provato ma non va...
devo per forza aggiungere "su - -c "
e a quel punto già alla seconda riga non usa + le variabili d'amb. corrette...

la sintassi che uso è questa (all'interno di un remotescript.sh)

#!/bin/bash
ssh nodename "su - -c comando 1;
comando 2;
comando 3;
...
comando n"

dove sbaglio?

__________________
*** Proposta di legge di iniziativa popolare: "8x1000 ALLA RICERCA"
Informati e firma la petizione! E' nel tuo interesse! ;)

*** Browse my dA gallery ! ;)
***In medio stat virtus

31-08-2005 14:38
Click Here to See the Profile for lallyblue Click Here to See the Blog of lallyblue Click here to Send lallyblue a Private Message Visit lallyblue's homepage! Find more posts by lallyblue Add lallyblue to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
giulio
.no title at all.

User info:
Registered: Jul 2003
Posts: 153 (0.02 al dì)
Location: Earth
Corso: Once upon a time...
Anno:
Time Online: 8 Days, 21:56:12 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by lallyblue
uhm... ho provato ma non va...
devo per forza aggiungere "su - -c "
e a quel punto già alla seconda riga non usa + le variabili d'amb. corrette...

la sintassi che uso è questa (all'interno di un remotescript.sh)

#!/bin/bash
ssh nodename "su - -c comando 1;
comando 2;
comando 3;
...
comando n"

dove sbaglio?


Sbagli nel volerti autenticare due volte. Se fai ssh root@nodename, non c'e' piu' bisogno di "su".
Ricapitolo:
se lo script e' locale:

ssh root@nodename "$(cat script.sh)"

se lo script e' remoto:

ssh root@nodename "script.sh"

e togli la riga con "su" dallo script, ovunque esso si trovi, lasciando solo l'elenco dei comandi separati da \n (invio).

31-08-2005 14:43
Click Here to See the Profile for giulio Click here to Send giulio a Private Message Find more posts by giulio Add giulio to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Alf
°o.mini sayan.o°

User info:
Registered: Jun 2003
Posts: 5381 (0.65 al dì)
Location: Mediolanum
Corso: Informatica
Anno: FINITOOOO!
Time Online: 155 Days, 9:46:05: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Ehmmm ogni riga divisa da ; la esegue come comando a parte
Dovresti mettere davanti a tutti su - -c ...
Un po' complicata come cosa .. :)

__________________
(\ /)
( . .)
c('')('') This is Bunny!
Help her succeed in world domination by copy and pasting her in
your signature.

31-08-2005 14:43
Click Here to See the Profile for Alf Click Here to See the Blog of Alf Click here to Send Alf a Private Message Find more posts by Alf Add Alf to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
lallyblue
.grande:maestro.

User info:
Registered: Sep 2002
Posts: 2868 (0.34 al dì)
Location: un puntino nello spazio infinito
Corso: Informatica
Anno: ZERO!
Time Online: 29 Days, 9:48:21 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

@giulio: ho provato come dici (script locale da eseguire su macchina remota) ma non trova il path della macchina remota.
sulla macchina remota c'è installato un sw del quale nello script eseguo dei comandi.
naturalmente sulla macchina locale questo programma non c'è.
come conseguenza non riesce eseguire i comandi perché non son nel path...
(scusa la contortaggine... ;) )

__________________
*** Proposta di legge di iniziativa popolare: "8x1000 ALLA RICERCA"
Informati e firma la petizione! E' nel tuo interesse! ;)

*** Browse my dA gallery ! ;)
***In medio stat virtus

31-08-2005 15:14
Click Here to See the Profile for lallyblue Click Here to See the Blog of lallyblue Click here to Send lallyblue a Private Message Visit lallyblue's homepage! Find more posts by lallyblue Add lallyblue to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
giulio
.no title at all.

User info:
Registered: Jul 2003
Posts: 153 (0.02 al dì)
Location: Earth
Corso: Once upon a time...
Anno:
Time Online: 8 Days, 21:56:12 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by Alf
Ehmmm ogni riga divisa da ; la esegue come comando a parte
Dovresti mettere davanti a tutti su - -c ...
Un po' complicata come cosa .. :)


nope:


[root@ghost root]# su - -c "ls -ld /tmp; ls -ld /tmp"
drwxrwxrwt 12 root root 69632 Aug 31 04:02 /tmp
drwxrwxrwt 12 root root 69632 Aug 31 04:02 /tmp

[root@ghost root]# uname -a
Linux ghost 2.6.12.5 #1 SMP Wed Aug 24 16:28:49 CEST 2005 i686 i686 i386 GNU/Linux

31-08-2005 15:34
Click Here to See the Profile for giulio Click here to Send giulio a Private Message Find more posts by giulio Add giulio to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
All times are GMT. The time now is 22:37.    Post New Thread    Post A Reply
Pages (5): « 1 2 3 [4] 5 »   Last Thread   Next Thread
Show Printable Version | Email this Page | Subscribe to this Thread | Add to Bookmarks

Forum Jump:
Rate This Thread:

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
 

Powered by: vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento | Licenze | Thanks | Syndacate
Pagina generata in 0.096 seconds (70.18% PHP - 29.82% MySQL) con 23 query.