我想使用ssh密鑰身份驗證。我有一個包含文件:ssh密鑰使用bash密碼
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
當我做到這一點要求我密碼的所有時間。我不知道如何生成一個密鑰,你可以告訴我的步驟。
https://en.wikipedia.org/wiki/Ssh-keygen – Basilevs