複数のコマンドを使用してリモートホストでgrepを実行する

複数のコマンドを使用してリモートホストでgrepを実行する

2番目のコマンドは無視されます。

ssh -q -t -o ConnectTimeout=10 learnserver sudo su - root -c 'hostname' && "/grep PermitRootLogin /opt/ssh/etc/sshd_config/"

ベストアンサー1

一連のコマンドを ssh にスクリプトに渡すことができます。あなたの状況を例に挙げましょう。

{
  echo "sudo su -"
  echo "hostname"
  echo "grep PermitRootLogin /opt/ssh/etc/sshd_config/"
} > /tmp/some-script.sh

それから

ssh your-remote < /tmp/some-script.sh

「スクリプトの生成」は、スクリプトがどのように見えるかについての例に過ぎません。

おすすめ記事