リモートサーバーをsshに接続したいコマンドがあります。私のコマンドは
"ssh -o PasswordAuthentication=no $REMOTE_HOST_IP > /dev/null 2>&1"
これが機能すると、本当のメッセージは「許可が拒否されました」になります。これは本当のメッセージですが、コンソールにメッセージを表示したくないので、/ dev / nullにリダイレクトしました。しかし、まだ来ています。問題は何ですか。
編集:私はあなたが言うように/ dev / nullの前に2&1を取ってみましたが、それでも機能しませんが、それが私の友人のコンピューターで機能するのは奇妙です
解決済み:問題は、コマンドを変数に割り当てて$ commandとして実行したことです。しかし、 ""の間に設定すると、リダイレクトが機能しません。