LINUX.ORG.RU
решено ФорумAdmin

SSH Tunel daemon


0

0

Добрый день!
Настроил авторизацию по ключам между двумя машинами, но не могу отправить процесс ssh в бэкграунд, чувствую что можно сделать это с помощью screen, но знаний screen не хватает: либо вываливается консоль удаленной машины, либо screen terminated...
Как запустить ssh чтоб отправить её в бэкграунд?

★★

Извините, ступил, помогает ключ mdS:

screen -mdS sshtunel su -c "ssh tunel@remotehost -L 1080:localhost:1080" tunel
Но как корректно убить этот ssh или screen ?

vadv ★★
() автор топика
Ответ на: комментарий от power

Поступил по «деревянному» :) ssh запускается от имени аккаунта со своим хомяком. запускаю:

screen -mdS sshtunel su -c "ssh tunel@remotehost -L 1080:localhost:1080" tunel 
убиваю:
killall -9 -u tunel

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

vadv ★★
() автор топика
Ответ на: комментарий от power

OpenVPN будет запущенно поверх этого тунеля. На удаленной машине только один порт открыт.

vadv ★★
() автор топика
Ответ на: комментарий от power

Там необходимо оставить именно ssh, ввиду внешних причин...
Так что будет использоваться vps для openvpn:
openvpn-VPS-tunel-openvpn-RemoteHost

vadv ★★
() автор топика

Если тунель нужно всё время держать открытым то можно воспользоваться autossh (сам не юзал)
Т.е. он рестартнейт ssh-сессию в случае чего.

Nao ★★★★★
()

ssh -MNf не пробовал?

anonymous
()

На то у ссх есть волшебный ключик -f.

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