以前のCentosシステムでSSHを介したスクリプトコマンド

以前のCentosシステムでSSHを介したスクリプトコマンド

多くのLinuxホストで同じ変更を実行する必要があります。誰かがAnsibleを提案する前に(不可能です)、これらの多くはPython 2.4を持つCentos 5で、現在のバージョンのAnsibleには少なくとも2.7が必要です。

リモートシステムに接続してコマンドを送信するために、ローカルで(proc_open()を介して)(-o KexAlgorithms = + diffie-hellman-group1-sha1を使用)sshを呼び出す小さなPHPスクリプトを作成しました。これは最新のシステムで完全に機能します。 Centos 5システムでは、ssh接続とシェルプロンプトが表示されますが、送信される最初のコマンドは実行されません。動作するホストの場合は、「\n」を追加するだけです。 Centosシステムで '\ n'、 '\ r \ n'、および '\ n \ n'を試しましたが、成功しませんでした。

このホストでコマンドを手動で入力し、「Enter」を押すとコマンドが動作します。

Centosでコマンドが実行されない理由を知っている人はいますか?

ベストアンサー1

おすすめ記事