私はsshfsを使用して自分のコンピュータにリモートフォルダをマウントしようとしています。 次のように私のbashスクリプトは次のとおりです。bashスクリプトコマンドで2つの入力を提供するには?
sudo sshfs -o allow_other [email protected]:/ /home/kr1shna/remote -o password_stdin <<<"xxxxxx"
と毎回私はこれを実行するには、rootのパスワードのために私を求められます。
ので、私は試してみました:
echo "rootpassword" | sudo -S sshfs -o allow_other [email protected]:/ /home/kr1shna/remote -o password_stdin <<<"xxxxxx"
を私は自分のrootパスワードをエコーするというよくない習慣を知っているが、私は、このコンピュータを使用するだけです。
rootパスワードと他のパスワードパラメータをどのようにbashスクリプトに入力できますか?
ありがとうございます。
この投稿(https://unix.stackexchange.com/questions/337465/username-and-password-in-command-line-with-sshfs)は、プライベートとパブリックを使用してパスワードをエコーする非常に良い方法ですキー。 –
プロセスへの* 1つの標準ストリームしか存在できません。 2つの異なる入力行をそのストリームに入れることはできますが、2つの別々のストリームを作ることはできません。 –
とにかく、このコマンドを実行しているときに 'sudo'がパスワードを要求しないように設定するのはなぜですか? –