SSH で、接続エラーを回避する方法

ssh のコマンドに-o StrictHostKeyChecking=no オプションを追加する

ssh -o StrictHostKeyChecking=no your_username@example.com

あるいは(この方法はあまりうまくいかないかもしれないが・・・)

export TARGET_HOST='example.com'

if [ -z `ssh-keygen -F ${TARGET_HOST}` ]; then
  ssh-keyscan -H ${TARGET_HOST} >> ~/.ssh/known_hosts
fi

ssh-keygen -R ${TARGET_HOST}
ssh-keyscan -f ~/.ssh/known_hosts ${TARGET_HOST} >>~/.ssh/known_hosts 2>/dev/null

広告