パスワードを要求せずに ssh 経由でサーバーに接続する Alfred ワークフローを作成しようとしています。私は試した
ssh root@myServerIP ; mypswd
および他の多くのバリアントですが、スクリプトが応答する前に端末がパスワードを尋ねるのを待つことができないようです。この場合、一般的に端末コマンドでパスワードを事前に入力することは可能ですか?
事前に感謝します
の必要はありません。最後に。行末で Enter キーを押すだけで、次のコマンドの入力として使用されます。あなたの場合、それはこのようになります。
ssh root@myServerIP
mypswd
可能であれば、ワークフローで SSH をルートとして使用しないようにします。パスワードをスクリプトに保存することは、セキュリティ リスクのように思えます。
私が提案するのは、公開鍵と秘密鍵のペア (チュートリアルはこちらと他の場所) を使用して、クライアントからサーバーへのパスワードなしのログインを有効にし、問題を完全に回避することです。root アカウントでもこれを行うことは技術的に可能ですが、繰り返しますが、お勧めしません。