質問: ### 前提・実現したいこと sshコマンドを使用しファイルに追記したい。 ### 環境 環境はレッドハット7.2です。 ### 背景 シェルスクリプトを作成しています。 やりたいこととしてはsshを使い、他のサーバのファイルにechoコマンドで追記をする。 そして追記ができたか判定をする、です。 いきなりファイルに追記をするのは怖いのでその前にファイルのバックアップを考えています。 sshで他のサーバにログインするとパスワードを聞かれて入力するのが億劫なのでexpextコマンドを使用しています。 サーバが多数あるのでファイルを用意し、 while read lineでサーバを書いたファイルを読み込ませています。 ### 問題 コピーをするのはいいものの、判定がexpextにかかってしまい、cpコマンド、echoコマンドが判定できないことに悩んでいます。 どのように組めば判定がexpextコマンドにかからず、cpコマンド、echoコマンドを判定できるのでしょうか。 ※cpコマンド、echoコマンドにこだわりはありません。
回答: sshのパスワード入力だけが問題ならば、sshpassを使用するのは如何でしょうか。