複数のリモートSSHコマンドを実行するスクリプトがあります。このコマンドのリストはかなり多くなって取り出したいのですが、もちろんコマンドにマスクがたくさんあり(例: "\$USER"の場合は "$USER")、時々マスクが表示されることもあります。複数の殻の深さ、この方法を長くするには、手を使ってすべてを取り出します。
だから私は自分に尋ねた。実行された内容を簡単に抽出できる一種のSSH(またはsshpass)コマンド履歴(例:.bash_historyなど)はありますか? (ローカルホストにログインするのが最善で、外国のホストにインストールするのが最悪です)
答え1
さて、私の場合は、script
localhostでプログラムを起動してすべての入力と出力をコンソールに記録し、スクリプトを使用してSSHを起動するのと同じくらい簡単でした。