Я настроил переадресацию портов по 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