A Russian vice-consul shot and killed a robber who attacked him on Thursday afternoon in Rio de Janiero, according to Brazilian state run news agency Agencia Brasil.