President Donald Trump directed Secretary of Energy Rick Perry and two top State Department officials to deal with his private attorney Rudy Giuliani when the Ukrainian President sought to meet Trump, in a clear circumvention of official channels, according to two sources familiar with the conversation.