в общем нашел вот такой скрипт:
#!/bin/sh
USER="root"
PASSWD="1234567890"
HOST="17.232.9.8"
(
sleep 2
echo $PASSWD
echo ls ~
echo exit
) | socat - EXEC:"ssh ${USER}@${HOST} -p 12456",setsid,pty,ctty
во первых не работает, то есть коннект происходит и я захожу на роутер, но дальше пишет:
tcsetattr: Input/output error