The SNP’s foreign affairs spokesman said Mr Johnson looks “daft” after talks were abandoned following a discussion with the United States.
The Foreign Secretary shelved his own plans to meet with Russian counterpart Sergey Lavrov to allow US Secretary of States Rex Tillerson to deliver his own “clear and co-ordinated” message to the Kremlin over its support for Bashar al-Assad’s Syrian regime.
Mr Salmond accused Mr Johnson of looking like “some sort of mini-me” who cannot be trusted to hold his own diplomatic talks.
Speaking on BBC’s Andrew Marr Show, the Scot said: “Boris Johnson just looks daft.
Alex Salmond accused Boris Johnson of being a puppet to Donald Trump's US administration
Boris Johnson looks in deep political trouble this morning
“What is the argument for not going ahead with a visit? Rex Tillerson is going on Wednesday so it can’t be that we have moved to a Cold War position of no talking whatsoever.
“The idea the Foreign Secretary can’t be trusted because he might pursue his own line or have an independent thought or crossover what the Americans are going to say just makes him look like some sort of mini-me to the United States of America.
“That’s not a position any Foreign Secretary would want to be in.”
Mr Salmond added: “Boris Johnson looks in deep political trouble this morning.”
Vladimir Putin has faced claims he holds responsibility for the alleged Assad chemical weapons attack because he supports the Damascus regime.
Get Quotes on Home Insurance
The attack, which killed 87 people, including children, has been widely blamed on the Syrian president.
Labour’s shadow chancellor John McDonnell joined the attack on Mr Johnson, demanding the Foreign Secretary travel to Moscow to resolve the situation.
He told Sky News’ Sophy Ridge: “I think Boris Johnson should be in Moscow now, saying to the Russians just how appalling the situation is and the role that they should play.
“We have got to be frank with them and we shouldn’t just allow the Americans to go off and do that, we should be doing that ourselves.”
Trump launches military strike against Syria Fri, April 7, 2017
U.S. President Donald Trump launched 59 Tomahawk missiles against Syria in response to its chemical attack on its own civilians
Play slideshow Getty/Reuters 1 of 19
Trump ordered a massive military strike against a Syria
Mr McDonnell called on the Russians to hold peace talks in Geneva, urging Mr Johnson to declare whether or not his decision to cancel his meeting was influenced by the US.
He added: “He needs, to be honest with us about that, he needs to be straightforward.
“We shouldn’t be basically directed by America.
“But whether we are or not, he should be there making the case to Russia – condemning them of course, but then also saying the proof in whether or not they are serious about the future of peace is back to Geneva and talks.”