SSHを介してサーバーのBIOSバージョンを確認しようとしています。これはroot権限が必要なコマンドです。
ssh remote-server su -c dmidecode
しかし、これはもちろんエラーで失敗します:
標準入力はttyでなければなりません
これを機能させるにはどうすればよいですか?sudoを使用できません。root@ remote-serverとしてログインしようとすると、suコマンドで使用するパスワードが受け入れられません。RedHat Enterprise Linux 4を使用しています。
「su -c」の代わりにsudoを使用することを検討することもお勧めします
—
wfaulk
私は「私はsudoを使用することはできません」指定されている
—
アーロン
「sudoを使用できない」がなぜだったのかについて、もっと詳しい情報があったらいいと思います。
—
dannysauer 2016年
@dannysauerすべてのOSが持っているわけではありません。私はここで同じ問題を解決しようとしていますが、OPのようなRedHatではありません。私はsudoのないUNIXバリアントを使用しています。OPがRedHatでOPを使用できない理由について知りたいのですが、とにかく質問が出されたことに感謝しています。
—
Loduwijk
sudoは、私がよく知っているすべてのUNIXバリアントに基づいて構築されていますが、それらすべてにインストール(または構成)されていないことに同意します。なぜそこに設定されていないのか、私は本当にもっと興味深かったです。:D
—
dannysauer