scpまたはsshパスワードを使用する[閉じる]

scpまたはsshパスワードを使用する[閉じる]

スクリプトを使用してあるサーバーから別のサーバーにファイルを送信したいと思います。パスワードがありますが、スクリプトにパスワードを渡すにはどうすればよいですか?私はSolaris 5.10を使用しています。

ベストアンサー1

スクリプトにパスワードを使用することはお勧めできません。代わりに、SSHキーを使用してパスワードなしでログインできます。

スクリプトを実行しているマシンで実行してssh-keygenキーファイルを生成します。すべての質問に対してEnterキーを押すと、デフォルト設定が正しく機能します。キーファイルがある場合は、.keyファイルを使用して別のサーバーにコピーできますssh-copy-id other.server。これにより、ファイルが正しくインストールされ、ログインできるようになります。ssh-copy-idパスワードの入力を求められます。今別のサーバーに接続sshまたは接続しようとすると、scpパスワードは不要になります。

それでもスクリプトにパスワードを入力することが唯一のオプションであると思われる場合は(メッセージを表示しないでください)、メッセージが表示されたときにパスワードをexpect入力するスクリプトを作成できます。sshscp

おすすめ記事