A couple of things to watch out for, based on personal experience;
1) Using any kind of semiconductor in series with a battery will result in less than a full charge to said battery. All silicon diodes have 0.6 volts drop across them, regardless of current. This means that the aux battery will be charged to 0.6 volts less than the alternator produces. On a 12 volt system, 0.6 volts is huge.
2) While some automotive alternators can handle full output continuously, most of the newer ones will burn up in a fairly short time if run hard. For example, a 100 amp alternator will produce 100 amps for maybe 30 seconds, then it'll produce maybe 40 or 50 amps continuously after that. The reason is because it costs more to make one that'll produce full output for a long time, and in a stock vehicle, full output is needed only long enough to charge the stock battery.
I have a two battery setup on my 77 chevy van. It has a 61 amp alternator which will produce the full 61 amps continuously, even on a red-hot day. After a bit of experimentation, I finally settled on a simple relay with the coil powered by the ignition circuit and the contact between the two batteries. Ignition off - batteries separated. Ignition on, batteries tied together.
As a slight side benefit, the aux battery will help the main battery a bit when starting the engine. I have basic 60-0-60 ammeters on both batteries, and while cranking, the aux battery shows a discharge and the main battery shows a charge.