The Boston Red Sox have reached a two-year agreement with former Los Angeles Dodgers utilityman Enrique Hernandez.