SSHを使用してリモートサーバ上でスクリプトを実行します。rubyスクリプトを使用してROOTユーザとしてLinux端末にログインするには
システムコマンドを使用して正しく動作するすべてのコードを記述しました。
リモートサーバーでコードを実行するには、リモートサーバーにインストールする必要があるパッケージが必要です。
これを行うには、リモート端末にROOTユーザーとしてログインする必要があります。私はRubyスクリプトを使用して実行しようとすると私は、私はすべてのLinuxは
[[email protected]_server]$ su -p ******
[[email protected]_server]#
を次のようにリモートサーバ何かにログインすることがありますすることができます使用して、いくつかのコマンドが必要
[[email protected]_server]$ su
Password:
を次のように何かを得ますその中のパスワードを受け入れるコマンドですか?
'su'をスクリプトに' expect'を使うことができないのですか? 'stdin'ではなく、ttyからの入力を得るためにいくつかの魔法を使うと信じています。 – cha0site
あなたはローカルシステム上でexpectスクリプトを起動しますが、少なくとも5〜6年前には、私はそれをラボでやったことがあります。 – TaoJoannes
はい、しかし、質問者はリモートシステム上でコマンドを実行するために 'system'呼び出しを使用しているので、スクリプトがそこで実行されていると仮定します。いずれの場合も – cha0site