MikroTik a sériový terminál přes SSH

pavelc

MikroTik a sériový terminál přes SSH
« kdy: 31. 01. 2015, 16:06:23 »
Ahoj,
mam k routerboardu pripojen GSM model pripojeny k serial0 a seriovou konzoli mam povolenou pres SSH.
Vse funguje asi takto:

Kód: [Vybrat]
bash$ ssh serial@rb

[Ctrl-A is the prefix key]

AT
OK

[Q - quit connection]      [B - send break]
[A - send Ctrl-A prefix]   [R - autoconfigure rate]

Connection to rb closed.]
bash$

Pokud chci ale AT prikaz poslat "inline", vypise se chyba. Poradite, co s tim?
Kód: [Vybrat]
bash$ ssh serial@rb "AT"
expected command name (line 1 column 1)
bash$
« Poslední změna: 02. 02. 2015, 11:06:03 od Petr Krčmář »


pavelc

Re:mikrotik + ssh + serial terminal
« Odpověď #1 kdy: 31. 01. 2015, 16:21:39 »
Tak uz to asi nepotrebuju, vytvoril jsem si skript sms.sh, ktery dela, co potrebuji:
Kód: [Vybrat]
#!/bin/sh

ssh rb "/tool sms send serial0 phone-number=+420######### message=\"$(cat /dev/stdin)\""


Re:mikrotik + ssh + serial terminal
« Odpověď #2 kdy: 31. 01. 2015, 16:23:03 »
Nechybi mu na konci "\r\n"?

pavelc

Re:mikrotik + ssh + serial terminal
« Odpověď #3 kdy: 31. 01. 2015, 16:49:08 »
Nechybi, zkousel jsem \n, \n\n, \r\n a nic nefungovalo. Spis jde obecnejsi problem, ze nejde (snadno) posilat stdout na aplikaci, ktera potrebuje pseudo terminal.

Re:mikrotik + ssh + serial terminal
« Odpověď #4 kdy: 31. 01. 2015, 16:50:40 »
Pokud potrebuje terminal, tak ne. Ja jsem komunikaci s MK pres ssh resil expectem - nic prijemnyho :(