Сведения о вопросе

Killer

06:53, 24th August, 2020

Теги

SSH   Ubuntu    

Автозапуск ssh под screen'ом, в Ubuntu в фоновом режиме до логина пользователя?

Просмотров: 299   Ответов: 3

Привет.


Есть вот такая команда, устанавливающая SSH туннель:


/usr/bin/ssh -D LocalIP:1080 -i aws.pem ubuntu@RemoteIP -p 443


Нужно, чтобы туннель запускался автоматически до логина пользователя, как сервис.


Я засунул в rc.local до exit 0 следующее:


/usr/bin/screen -d -m /usr/bin/ssh -D LocalIP:1080 -i aws.pem ubuntu@RemoteIP -p 443


Права — 755.


И если я просто эту команду запускаю в консоли, ssh в фоновом режиме скринится.


А вот при перезагрузке не срабатывает, screen -list говорит что сессий нет.


Помогите плз, не пойму, что я делаю не так.



  Сведения об ответе

DO__IT

00:18, 26th August, 2020

sudo crontab -e -u имя_вашего_пользователя

@reboot /usr/bin/screen -d -m /usr/bin/ssh -D LocalIP:1080 -i aws.pem ubuntu@RemoteIP -p 443


  Сведения об ответе

davran

00:04, 25th August, 2020

В принципе все можно сделать проще — поставьте autossh и все.


  Сведения об ответе

piter

17:50, 21st August, 2020

запихай эту команду себе в .bash_profile в корневом каталоге!
звучит грубо, но сработает :)


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться