パスワードをスクリプトに渡す

パスワードをスクリプトに渡す

scpリモートホストにファイルを送信し、そのファイルに対してコマンドを実行してリモートセッションを終了したいと思います。scpthenを呼び出す一般的なスクリプトを作成すると、ssh2つのパスワードを入力するように求められます。ssh単一のパスワードを使用してリモートコンピュータからコマンドをコピーして実行する方法はありますか?

また、パスワードを入力するためにユーザーと対話する必要があるスクリプトをどのように作成しますか?

安全ではないので、「読書」を使用したくありません。私の秘密鍵ファイルが漏洩する可能性があるため、パスワードレスを使用したくありませんssh。これはさらに悪化します。 「期待」についての内容を読みましたが、それが正しいツールであるかどうかはわかりません。

ベストアンサー1

私の秘密鍵ファイルが破損する可能性があるため、パスワードのないSSHを使用したくありません。これはさらに悪化します。

いいえ、これは間違っています。秘密鍵ファイルは、パスワードよりも強力なセキュリティを提供します。秘密鍵ファイルを使用します。秘密鍵ファイルはパスワードで暗号化されます。誰かがキーファイルを取得しても、まだパスワードが必要です。パスワード認証を使用すると、パスワードを知っている人は誰でも逃げることができます。

ssh-agentセッション中に実行されます。特定のキーを使用する前にパスワードを入力しますssh-add(または一部のGUIでプロンプトが表示されます)。これにより、このキーを使用して接続するとメッセージが表示されなくなります。

おすすめ記事