Необходимо постоянное подключение к машинке пробросом порта по ssh через хост в инете. Пробую autossh, вот скрипт:
#!/bin/sh
ID=user
HOST=xx.xx.xx.90
#AUTOSSH_POLL=600
AUTOSSH_PORT=20000
AUTOSSH_GATETIME=30
AUTOSSH_LOGFILE=$HOST.log
AUTOSSH_DEBUG=yes
AUTOSSH_PATH=/usr/bin/ssh
export AUTOSSH_POLL AUTOSSH_LOGFILE AUTOSSH_DEBUG AUTOSSH_PATH AUTOSSH_GATETIME AUTOSSH_PORT
autossh -2 -fN -M 20000 -R 2200:localhost:22 ${ID}@${HOST}
При выполнении ничего не говорит, в процессах ничего не появляется, на удаленном серваке естественно тоже, в лога:
2011/10/08 23:57:04 autossh[2655]: checking for grace period, tries = 0
2011/10/08 23:57:04 autossh[2655]: starting ssh (count 1)
2011/10/08 23:57:04 autossh[2655]: ssh child pid is 2656
2011/10/08 23:57:04 autossh[2655]: check on child 2656
2011/10/08 23:57:04 autossh[2655]: set alarm for 600 secs
2011/10/08 23:57:04 autossh[2656]: execing /usr/bin/ssh
2011/10/08 23:57:04 autossh[2655]: check on child 2656
2011/10/08 23:57:04 autossh[2655]: ssh exited prematurely with status 255; autossh exiting
2011/10/08 23:57:04 autossh[2655]: expired child, returning 2
2011/10/08 23:57:51 autossh[2689]: checking for grace period, tries = 0
2011/10/08 23:57:51 autossh[2689]: starting ssh (count 1)
2011/10/08 23:57:51 autossh[2689]: ssh child pid is 2690
2011/10/08 23:57:51 autossh[2689]: check on child 2690
2011/10/08 23:57:51 autossh[2689]: set alarm for 600 secs
2011/10/08 23:57:51 autossh[2690]: execing /usr/bin/ssh
2011/10/08 23:57:51 autossh[2689]: check on child 2690
2011/10/08 23:57:51 autossh[2689]: ssh exited prematurely with status 255; autossh exiting
Люди, как этим пользоваться?