Автоматическое обратное туннелирование SSH
Мне нужно подключиться к моему офисному компьютеру через ssh, но все порты заблокированы и делать там нечего. Я хотел бы соединиться с обратным туннелированием SSH. Для этого я хочу использовать внешний сервер, который всегда включен, и я хочу настроить свой офисный компьютер для запуска команды ssh прямо при загрузке (до входа в систему).
Я попытался, изменив /etc/rc.local. Это разрешения:
-rwxr-xr-x 1 root root 385 nov 2 17:27 /etc/rc.local
Файл:
#!/bin/sh -e
#
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
sleep 1
sshpass -p 'pass' ssh -N -R 9091:localhost:22 user@server &
exit 0
Запуск /etc/rc.local позволяет мне подключаться со своего домашнего компьютера к офисному компьютеру, поэтому код делает то, что должен, но при загрузке он, похоже, ничего не делает.
Есть идеи, как заставить скрипт работать во время загрузки?
Благодарю.