The answers to this questions prove that if a category has all products and equalizers, then it has all limits. How to modify that proof to show that if a category has binary products, a terminal object, and equalizers, then it has finite limits? (This is exercise 5.1.38(b) from Leinster.)
At least, what the "set up" should be? The proof in the link heavily uses arbitrary products, and I don't see how to replace them with binary products plus terminal object. Does some "combination" of the terminal object and binary products give arbitrary products?