LINUX.ORG.RU

Не стартует SSH при переподключении интернет

 , ,


1

2

Здравствуйте!
Нужно поднимать ssh при загрузке системы или при восстановлении интернет соединения (в случае его обрыва). В rc.local вписал:

#!/bin/sh -e
su - user1 -c 'autossh -T -M65432 -R8181:localhost:80 user2@vds_server' >/var/log/ssh_start_rc_local.log
#
# rc.local
#
exit 0
После перезагрузки системы проверяю vds_server:8181 - соединение есть.
Теперь убираю автозагрузку и в /etc/network/if-up.d создаю файл ssh_start с содержимым:
#!/bin/bash
su - user1 -c 'autossh -T -M65432 -R8181:localhost:80 user2@vds_server' >/var/log/ssh_start.log 2>&1
exit 0
Отключаю сеть, включаю. В логе ssh_start.log
Welcome to Ubuntu 12.04.2 LTS (GNU/Linux 2.6.32-openvz-042stab102.9-amd64 i686)

 * Documentation:  https://help.ubuntu.com/

  System information as of Fri Jul  3 11:02:43 UTC 2015

  System load:  0.05              Processes:               25
  Usage of /:   10.3% of 9.72GB   Users logged in:         0
  Memory usage: 66%               IP address for venet0:   x.x.x.x
  Swap usage:   29%               IP address for venet0:0: vds_server

  Graph this data and manage this system at https://landscape.canonical.com/

155 packages can be updated.
107 updates are security updates.
Но с vds_server:8181 - соединения нет.
Почему? Что сделано не так? Подскажите, пожалуйста.

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

через vds если попадаю на домашний, значит соединение есть. 8181на VDS перенаправляется на 80 на домашнем webserver. Т.е. я таким образом стат.ip имею

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