У вас есть сценарий bash для ожидания пароля

Я хочу написать небольшой скрипт, который устанавливает прокси-сервер socks через ssh, а затем запускает браузер с использованием этого прокси-сервера.

#!/bin/bash ssh -D 1234 user@host #& chromium-browser --proxy-server="socks5://127.0.0.1:1234" 

Если я добавлю & -sign в конце первой строки, скрипт просто запрашивает мой пароль, а затем открывает ssh терминал. Браузер запускается не раньше, чем закрыт терминал ssh, что довольно бесполезно. Если я добавлю & -sign, сценарий не дожидается, пока я не наберу пароль, и я не знаю, как я могу закончить сеанс ssh .

Я не хочу использовать автоматический вход в ssh через rsa -keys.

Любые предложения, как я мог обойти проблемы, описанные выше?

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

Я бы прочитал пароль с терминала (с помощью read -s) и

 echo $password | ssh -f -N -D ....