yooper1,
I agree that you don't want the steps touching the house if you can get a 1/2" or 1" gap. We bought our previous house at an estate auction; it needed some work. We had a concrete stoop at our back door that touched the house. The stoop caused water to rot the sill of the house. I had to replace that part of the sill and the associated floor joists.
First thing I would check is the level of the top platform of your steps. That platform should slope so that rainwater runs away from the house, not toward it. If the contractor dug out the basement wall below those steps, how did he backfill below the steps? The ground below the steps might be settling causing the the steps to lean against the house. In fact I would be surprised if that ground is not settling.
Instead of trying to pull the steps away from the house, I might try jacking up the steps beside the house to lean the steps away from the house. Doing so would get the steps away from the house and also cause rainwater on the top platform to drain away from the house. You could then add some rock under the steps on each side to support them in their new orientation. As the disturbed ground below the steps continues to settle, you might have to repeat this process.
Depending how heavy the steps are, instead of jacking up the steps, you might be able to put a strap around the top of the steps and pull the top of the steps away from the house with your tractor to lean the steps away from the house without jacking. You would want to drive some rebar in the ground in front of the steps to cause the steps to lean instead of slide during the maneuver.
Also, some flashing below the door is not a bad idea. Even if the steps drain water away from the house, rainwater will spash against the house and potentially cause a rot issue if there is no flashing.
Good luck,
Obed