ssh
を使用して別のサーバに接続している間に、リモートサーバでコマンドを実行するために 'EOF'しかし、彼らはリモートサーバー上でコマンドを実行するのに失敗しています。sshは別のサーバ上のユーザに接続し、そのユーザとしてシェルコマンドを実行します
また、パスワードなしのssh
接続が有効でない場合、パスワードを入力せずにスクリプトからパスワードを入力する方法はありますか? ssh-を使用して、その後マシン間のキーを使用.. のssh-keygenは使用してキーを生成し、リモートサーバーにコピー -
$ su - oracle < passwd.txt
standard in must be a tty
エラーメッセージと実行された実際のコマンドを追加してください(コピー&ペースト、再入力はしないでください)。 – Kusalananda
エラーが発生しましたsshが別のサーバに接続しているうちに取得しています。 –
'sshpass'や' expect'の使用を検討してください。この[post](http://stackoverflow.com/a/27994731/1328439)を参照してください。 –