If you are replicating bettween differents servers on your network, you must use a Domain Account for you SQL Agent service account. Otherwise, you won't be able to replicate.
Use local system accout only to replicate for example, bettween two different databases in the same server.