|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Dec 2014
Messaggi: 12
|
[BASH SCRIPTING] Esecuzione comandi SSH
Salve a tutti. Allora il mio problema è questo: come faccio a far eseguire da un .command locale uno script in remoto invece che sempre da locale?
Esempio .sh locale: Dato .command in locale Dato .sh locale Codice:
#!/bin/bash#
echo -n -e "\033]0;TEST\007"
{
ssh nome@IP "$(< /Users/Utente/Desktop/TEST.sh)"
}
osascript -e 'tell application "Terminal" to quit' &
exit
Dato .command in locale Dato .sh ad URL http://TEST.sh Codice:
#!/bin/bash#
echo -n -e "\033]0;TEST\007"
{
ssh nome@IP "$(< http://TEST.sh)"
}
osascript -e 'tell application "Terminal" to quit' &
exit
Ultima modifica di Sn1per : 22-02-2015 alle 20:40. |
|
|
|
|
|
#2 |
|
Junior Member
Iscritto dal: Dec 2014
Messaggi: 12
|
edit doppio
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
|
lo devi scaricare ed eseguire
Codice:
curl http://www.miosito.it/script.sh | sh http://stackoverflow.com/questions/1...ord-using-bash ma molto meglio usare una ssh-key a questo punto, piu' comoda e piu' sicura della password. |
|
|
|
|
|
#4 |
|
Junior Member
Iscritto dal: Dec 2014
Messaggi: 12
|
Grazie OoZic ma il problema è che quel comando curl non lo esegue per come è impostato lo script.
Codice:
#!/bin/bash#
echo -n -e "\033]0;TEST\007"
{
ssh nome@IP "$(< curl http://www.miosito.it/script.sh | sh)"
}
osascript -e 'tell application "Terminal" to quit' &
exit
Questo (e funziona perfettamente con un .command) Codice:
#!/usr/bin/expect -f spawn ssh root@IP expect "assword:" send "mia password\r" interact Codice:
#!/bin/bash#
echo -n -e "\033]0;TEST\007"
{
ssh nome@IP "$(< curl http://www.miosito.it/script.sh | sh)"
}
osascript -e 'tell application "Terminal" to quit' &
exit
Codice:
ssh nome@IP "$(< /Users/Utente/Desktop/TEST.sh)" I problemi sono quindi due: - far eseguire uno script non locale ma remoto - unire i due script di modo che non mi richieda la password (il secondo la richiede) forse questo potrebbe essere utile ma come lo adatto al mio caso? http://stackoverflow.com/questions/2...uting-commands Ultima modifica di Sn1per : 21-02-2015 alle 14:55. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:30.



















