President Trump has offered only vague assurances of security guarantees for Ukraine if President Volodymyr Zelensky agrees to cut a deal with Russia.