Автоматическое обратное туннелирование 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 позволяет мне подключаться со своего домашнего компьютера к офисному компьютеру, поэтому код делает то, что должен, но при загрузке он, похоже, ничего не делает.

Есть идеи, как заставить скрипт работать во время загрузки?

Благодарю.

0 ответов

Другие вопросы по тегам