The former First Minister has faced criticism since announcing that he will present his own weekly show on the channel, which has been accused of being a mouthpiece for Vladimir Putin.

But the Salmond insisted he will have full editorial control over the half-hour show, which is due to air for the first time tomorrow.

A senior Conservative source told Holyrood’s sister site, PoliticsHome, that Cameron "seemed surprised" when he was asked to be a guest.

"It shows Salmond's total lack of self awareness," said the source. "There's no way the former PM would do a Russia Today chat show with the nationalist leader, and Dave quite rightly told Alex to get stuffed. Alex is going after a lot of Tories and getting a lot of knock backs."

Nicola Sturgeon last week distanced herself from her predecessor, saying she would have advised him not to sign up with RT.

And last night a Number 10 source said: "As members of his own party have urged, Mr Salmond might do well to reconsider his curious decision to host a programme on Russia Today.

"This association with a country that seeks to undermine the international order will worry members of the public."

But a defiant Salmond defended his decision on Channel Four News last night.

He said: "I offered the show to a range of broadcasting companies and RT UK put in the best offer. It’s edited, produced by me. Anything in that programme will be mine and mine alone.

“I would be too hot a property for the British television authorities."

A spokesperson for Slàinte Media, which produces the show, told PoliticsHome: "As a matter of course, Slàinte Media does not comment on either those who have been invited onto The Alex Salmond Show or those guests who will be appearing until, of course, they appear on screen.

"However, your interesting story does tend to render ridiculous claims that what we have in mind is in any way a propaganda show. Everyone would be well advised to watch the programme and make up their own minds."