Bashスクリプトがパスワードを待つように設定する

Bashスクリプトがパスワードを待つように設定する

SSHを介してソックスプロキシを設定し、そのプロキシを使用してブラウザを起動する小さなスクリプトを作成したいと思います。

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

&最初の行の最後に - 記号を追加すると、スクリプトはパスワードを要求してssh端末を開きます。 SSH端末が閉じるまでブラウザは起動しません。これはかなり役に立ちません。 -signを追加すると、&スクリプトはパスワードを入力するのを待たず、セッションをきちんと終了する方法を知りませんssh

ssh-keysを介して自動ログインを使用したくありませんrsa

上記の問題を回避する方法に関する提案はありますか?

答え1

-fパスワードを受信すると、バックグラウンドに移動するsshオプションに興味がある可能性があります。

答え2

端末からパスワードを読み込み(read -sを使用)

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

関連情報