Indice   FAQ  
Iscriviti  Login
Indice RouterOS RouterOS

Script con lancio comando da mikrotik a linux con ssh

Tutto su questo sistema operativo linux based - Configurazioni, dubbi, problematiche &....

Script con lancio comando da mikrotik a linux con ssh

Messaggioda kapono » mar 24 ott 2017, 21:19

Ciao a tutti,

ho creato uno script su Mikrotik che lanci un comando su un server linux accedendo in ssh.

una cosa del genere per capirci:
/system ssh address=192.168.51.1 user=test command="/bin/bash /opt/bin/power.sh ALL off"

o, come test anche:

/system ssh address=192.168.51.1 user=test command="/bin/echo ciao >>/tmp/ciao"

entrambi i comandi funzionano se li lancio da terminale Mikrotik ma non da script...

mi date una mano a capire cosa/dove sbaglio?
:thanks:
kapono
Mikrotik Curious User
Mikrotik Curious User
 
Messaggi: 5
Iscritto il: ven 24 ago 2012, 22:32

Re: Script con lancio comando da mikrotik a linux con ssh

Messaggioda ppraz » mar 24 ott 2017, 21:54

Ciao,
come fai a fornire la password eseguendo il comando tramite script?
Intendo la password dello user "test"
ppraz
Staff rosIT
Staff rosIT
 
Messaggi: 997
Iscritto il: sab 12 mar 2011, 14:13
Uso routerOS dalla Versione: v3.x

Re: Script con lancio comando da mikrotik a linux con ssh

Messaggioda kapono » mar 24 ott 2017, 22:11

entro con chiavi ssh rsa, senza password
kapono
Mikrotik Curious User
Mikrotik Curious User
 
Messaggi: 5
Iscritto il: ven 24 ago 2012, 22:32

Re: Script con lancio comando da mikrotik a linux con ssh

Messaggioda ppraz » mer 25 ott 2017, 12:33

Stavo simulando e non ci riuscivo, ecco perché te l'ho chiesto.
Ci provo anche io...
ppraz
Staff rosIT
Staff rosIT
 
Messaggi: 997
Iscritto il: sab 12 mar 2011, 14:13
Uso routerOS dalla Versione: v3.x

Re: Script con lancio comando da mikrotik a linux con ssh

Messaggioda kapono » gio 26 ott 2017, 8:59

le ho provate tutte ma non c'è verso...a me sinceramente puzza di bug, anche perchè lanciando i comandi da terminale RouterOS lo stesso va a buon fine, invece se si lancia da finestra 'Script' non funziona e non funziona neanche da scheduler.

Come si può segnalare la cosa a Mikrotik?
Io dovrei essere nei 30gg dall'acquisto ma ho preso il router su amazon...

Grazie
kapono
Mikrotik Curious User
Mikrotik Curious User
 
Messaggi: 5
Iscritto il: ven 24 ago 2012, 22:32

Re: Script con lancio comando da mikrotik a linux con ssh

Messaggioda radiation » gio 26 ott 2017, 13:10

Nessun bug.
Questa la risposta ufficiale:

"it is not possible to execute interactive commands from other scripts via script"

:|
Andrea
Avatar utente
radiation
Staff rosIT
Staff rosIT
 
Messaggi: 486
Iscritto il: mer 11 dic 2013, 20:00
Uso routerOS dalla Versione: v3.x
Certificazioni Mikrotik: MTCNA, MTCWE
Preferred Training Centre: Nimwave

Re: Script con lancio comando da mikrotik a linux con ssh

Messaggioda ppraz » gio 26 ott 2017, 14:27

Teoricamente quello che fa kapono non è interattivo, da lì la mia domanda, infatti lui accede tramite certificato in ssh. Ora non so cosa intendono ufficialmente per "interactive commands", immagino l'unica cosa era l'inserimento della password, bypassata dal certificato
ppraz
Staff rosIT
Staff rosIT
 
Messaggi: 997
Iscritto il: sab 12 mar 2011, 14:13
Uso routerOS dalla Versione: v3.x

Re: Script con lancio comando da mikrotik a linux con ssh

Messaggioda kapono » gio 26 ott 2017, 17:36

intanto grazie ragazzi.

poi, venendo al punto:
io eseguo un comando su un server linux dopo aver acceduto con chiavi pubbliche/private, non c'è alcuna interazione, tanto è vero che se eseguo lo stesso identico comando da terminale lo stesso va a buon fine.

per questo mi sono permesso di parlare di bug.

a riprova di quanto affermo allego il test eseguito da terminale mikrotik al server linux del comando 'uptime' (che non ha alcuna interazione con l'utente):
Codice: Seleziona tutto
[testscript@mikrotik] > /system ssh address=192.168.51.1  user=test command="uptime"
17:28:34 up 305 days,  2:25,  1 user,  load average: 0.15, 0.14, 0.10

Welcome back!
[testscript@mikrotik] >


questi test sono replicabili da chiunque, basta far funzionare a monte l'accesso senza password da mikrotik al server linux.
:ciau:
kapono
Mikrotik Curious User
Mikrotik Curious User
 
Messaggi: 5
Iscritto il: ven 24 ago 2012, 22:32



Torna a RouterOS

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti