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 ....