Fórum Root.cz

Hlavní témata => Sítě => Téma založeno: pavelc 31. 01. 2015, 16:06:23

Název: MikroTik a sériový terminál přes SSH
Přispěvatel: pavelc 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$
Název: Re:mikrotik + ssh + serial terminal
Přispěvatel: pavelc 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)\""

Název: Re:mikrotik + ssh + serial terminal
Přispěvatel: Mirek Prýmek 31. 01. 2015, 16:23:03
Nechybi mu na konci "\r\n"?
Název: Re:mikrotik + ssh + serial terminal
Přispěvatel: pavelc 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.
Název: Re:mikrotik + ssh + serial terminal
Přispěvatel: Mirek Prýmek 31. 01. 2015, 16:50:40
Pokud potrebuje terminal, tak ne. Ja jsem komunikaci s MK pres ssh resil expectem - nic prijemnyho :(