Не забудьте привязать /dev. Для меня это не сработает, пока id не сделает это.
Раньше у меня был "обратный ssh"-скрипт, например
laddr=*:0
host=some_user@some.host.com
port=some_port
while :; do
t0=$(date +%s)
ssh -R "$laddr:localhost:22" \
-o BatchMode=yes \
-o CheckHostIP=no \
-o ExitOnForwardFailure=yes \
-o ServerAliveInterval=15 \
-o ConnectTimeout=15 \
-p "$port" "$host"
t1=$(date +%s)
sleep "$((60 / (t1 - t0 + 1)))"
done
, который должен был попытаться подключиться сразу после потери соединения, но подождите минуту, если ssh завершался немедленно, чтобы не забить сервер или запустить дикий цикл.
Но я уже давно заменил его на что-то получше --"служебное" -типа.
Вероятно, Systemd и компания предлагают аналогичные функции.