The invention discloses an environment-friendly metal surface protective agent with high salt fog resistance and a production method. The metal surface protective agent is characterized by being prepared by the steps of: weighing 10-25% of resin, 10-25% of vegetable oil, 45-75% of ethyl acetate, 1.8-5% of drying agent and 0.1-0.5% of benzotriazole based on 100% by weight, burdening and mixing. The metal surface protective agent is light-yellow clear solution or colorless clear solution, is nontoxic, odorless, non-volatile and non-deliquescent, and has the film-forming speed not more than 3min. The process is simple; the solvent is free of fluorine and chlorine elements; the product is environment-friendly, can undergo the neutral salt spray test for more than 96h, does not influence the conductivity, insulativity, high-frequency characteristic and weldability of a coated piece, and is suitable for surface treatment of metal products, in particular copper, aluminum, silver, tin and lead metal products.