ssh キー認証を使用したいと考えています。以下を含むファイルがあります。
IP ロケーション
IP ロケーション
等
私は次のようなbashスクリプトを持っています:
declare -A mylist
declare -A myarray
i=1
while read line ; do
mylist[$i]=$(echo $line | awk '{print $1}')
myarray[$i]=$(echo $line | awk '{print $2}')
((i++))
done <file.conf
for ip in "${mylist[@]}"; do
for location in "${myarray[@]}" ; do
ssh ${ip} tail -f ${location} > /home/log_${ip} 2>/dev/null &
done
done
これを行うと、常にパスワードを要求されます。キーを生成する方法がわかりません。手順を教えてください。