Helix Core is now P4. Product user interfaces will be updated soon. Learn more >>

P4 Distributed Versioning Documentation | 2025.1

# Configure security for fetching and pushing

In order to fetch and push between servers, the respective servers must have authentication and access permissions configured correctly:

- The user name on the remote server must be the same as the user name on the local server. This will be the case by default unless you have specified the `RemoteUser` field in the remote server’s remote spec.
- The user must exist on the remote server.
- The user must have read (fetch) and write (push) permission on the remote server.
- The server.allowpush and server.allowfetch configuration settings must be set to on (they’re off by default) on both the remote server and the local server. See the command `p4 help configurables` for more information.
- The user must be logged into the remote server via `p4 login -r`.

Your search for returned results