That 'green' is called 'verdigris'
and is composed of copper acetate. The only way to remove it (without leaching the small amount of zinc out the bronze) is by soaking in alcohol then abrading the surface by mechanical means: wire wheel, sanding, sand blasting, then polishing etc. I wouldnt attempt any 'acid' methods as this can extract some of the zinc content from the bronze that added for 'machinability' purposes. To keep bronze from going 'green': apply a mix of beeswax and olive oil ... will promote the formation of *brown* oxide layers and prevent the green acetate from forming .... but you have to so that quite often. All those BROWN bronze statues are regularly 'treated' with a mix of: beeswax, pumice, lemon juice, olive oil and rubbed and rubbed ... this is how the 'ancients' burnished their bronze. The best coating Ive ever found ( I mechanically mirror-polish most of my boats exterior bronze with fabric wheel and jewelers rouge) is **many thick** coats of 2-part clear urethane-acrylic and will last several years. (I'm suspicious that the infamous 'polyglow' may be a possible bronze coating if applied 'thick'). Ive found over the years that spray-on lacquers and urethanes are too permeable to oxygen when on bronze and then the bronze quickly turns to brown anyway; although, the thicker the lacquer the longer lasting ... but only 'months'.