Britain will not give in to “voices of weakness” that would “give Putin a veto over our help for Ukraine”, a senior minister has said.