LINUX.ORG.RU

Автостарт ssh туннеля

 


0

1

Здравствуйте! Подскажите, пожалуйста, как в Ubuntu 14.04 Desktop осуществить следующие задачи:

1. При перезагрузке компьютера автозагрузку SSH туннеля

 ssh -R 8181:localhost:80 user@server 

2. Чтобы это соединение не обрывалось
3. Чтобы не вводить постоянно пароль user-а при соединении.

Объясните подробно, пожалуйста. Я новичок.

1. вписать в /etc/rc.local или его аналог

2. apt-get install autossh

3. sshpass, ssh-agent, expect, ... вплоть до ключей без passphrase

anonymous
()

есть такой демон monit он может следить за портом и при его отсутствии выполнять некую достаточно сложную логику восстановления

psv1967 ★★★★★
()
Ответ на: комментарий от Mick555

Если не трудно, напишите подробнее пункты 1 и 3. Вплоть до того, чтобы скопипастить.

1. vi /etc/rc.local

Вписать: su - localuser -c 'autossh -M65432 -R8181:localhost:80 user@server'

3.[localuser]
ssh-keygen -t dsa
На все вопросы нажимать <ENTER>

ssh-copy-id -i .ssh/id_dsa.pub user@server

Спасибо

Спасибо на хлеб не намажешь.

anonymous
()
Ответ на: комментарий от anonymous

Хоть и не намажешь, всё равно большое спасибо. Больше нечем отблагодарить.

Mick555
() автор топика
Ответ на: комментарий от anonymous

Здравствуйте! Возникли ещё вопросы.
При отключении-включении интернета SSH соединение не восстанавливается.
Должно ли?
Если нет, то как сделать, чтобы восстанавливалось?
И ещё. Когда создаю другого пользователя автоподключения не происходит. Т.е. с первым всё прошло гладко, а с последующими не подключается. При проверке

ssh -R8181:localhost:80 user@server 
требует пароль, хотя ключ сгенерирован. Почему? Как это исправить?

Mick555
() автор топика
7 мая 2017 г.
Ответ на: комментарий от Mick555

1. autossh -R8181:localhost:80 user@server 2. ~/.ssh/id_rsa.pub скопировать в аналагичную папку серера и презапустить сервис ssh

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.