Назад | Перейти на главную страницу

Запустите ssh-соединение и работайте в фоновом режиме

Я настроил переадресацию портов по ssh, чтобы я мог безопасно подключаться к веб-консоли. Поскольку команда bash довольно длинная, я хочу создать небольшой скрипт, который будет делать следующее:

Это то, что у меня есть

#!/bin/sh

ssh -N -l my_username -i ~/.ssh/id_rsa_ssh -L <port>:<ip>:<port> <forwarding_ip> > /dev/null 2>&1 < /dev/null &

open -a Firefox http://localhost:<port>/url/to/something/secure

Открывается ssh-соединение, но браузер не может установить соединение. Есть ли способ программно открыть ssh-соединение, установить его в фоновом режиме и убедиться, что оно остается открытым?

Вы хотели autossh.

autossh - автоматически перезапускать сеансы и туннели SSH