The 22-year-old marksman scored in the 11th and 24th minute for the visitors while Luxembourg replied in the 46th minute though Lars Krogh Gerson’s pin-point free-kick.
The match was their first since the departure of Craig Levein with interim manager Billy Stark, promoted from the Under-21s, guiding the team to a much-needed win.
Rhodes could have opened the scoring in the eighth minute following a mistake by defender Guy Blaise, but he shot wide with only keeper Jonathan Joubert to beat from the edge of the penalty area.
The Blackburn striker did find the back of the net two minutes later when Ante Bukvic failed to deal with Paul Dixon’s cross, giving Rhodes the simple task of heading home from close range.
Luxembourg had chances. Firstly Matthew Gilks saved Mario Mutsch’s back post header while Charles Leweck’s shot after Christophe Berra’s slip was poor and well off target.
Scotland doubled their lead in the 23rd minute when Andrew Shinnie was allowed the cross in the box. Joubert could only parry the effort which fell kindly for Rhodes to slot home.
Gilks was again called into action before half time. The Blackpool shot-stopper easily saved Gilles Bettmer’s effort from distance before blocking Leweck’s drive.
Luxembourg pulled a goal back two minutes after the interval. The home side made the most of a foul by substitute Liam Kelly for Gerson to curl the resulting free-kick beyond Gilks.
The teams made a host of changes in the second half and it was substitute Stafano Bensi who came close to equalising in the 71st minute. He connected with Mutsch’s cross, but Gilks, albeit unconvincingly, scrambled the ball to safety.