SSHを使用してログインしたいのですが、パスワードはテキストファイルまたは変数に保存されています。
次の方法を試しましたが、エラーが発生します。正しい方法を提案してください。
エコ「123456」|[Eメール保護]
エラー:stdinが端末ではないため、疑似端末が割り当てられていません。
答え1
理想的には、ファイル/スクリプトに保存されているプレーンテキストパスワードではなくSSHキーを使用することをお勧めします。これは重複しているようです。https://stackoverflow.com/questions/4594698/using-a-variables-value-as-password-for-scp-ssh-etc-instead-of-prompting-for
答え2
sshpass
次のコマンドを使用してインストールします。
得るhttp://dl.fedoraproject.org/pub/epel/6/x86_64/sshpass-1.05-1.el6.x86_64.rpm
rpm -ivh sshpass-1.05-1.el6.x86_64.rpm
次に、SSHを使用してログインします。
sshpass -p 'パスワード' ssh root@IP