Gitfox Gitfox

What can we help you with?

Authentication

Using SSH

If you are using SSH for authentication, Gitfox works like regular git from the commandline without extra configuration (the exception are keys with passphrases, see below).

If your remote URL looks something like this, you are using SSH

git@github.com:golang/go.git

Please note that Service Accounts are only used for HTTPS authentication, not SSH.

Private Keys with Passphrases

If your private key has a passphrase, Gitfox won’t prompt you to enter it. You can tell your ssh-agent to store your password in your keychain for you, without requiring password entry on connection. To do that, please add the following lines to your ~/.ssh/config file

Host *
UseKeychain yes
AddKeysToAgent yes

This will configure all hosts to store your passphrases in your keychain. If you just want to store it for a single host, consider something like this

Host example.com
IdentityFile path/to/private_key
UseKeychain yes
AddKeysToAgent yes

For the ssh-agent to remember your passphrase, add your private key to the agent once and enter the passphrase for it with

ssh-add -K path/to/private_key

Using HTTPS

Gitfox supports authentication via HTTPS for the following services

You can add an account by going to Preferences → Accounts, and adding it there. Please note that Service Accounts are only used for HTTPS authentication, not SSH.

If you connect to a HTTPS remote and authentication fails, you should be prompted with a dialog to select the appropriate account for the connection.

You can also manually set the account to use by right clicking your remote and selecting

Authorization → <Account>

Did not find what you are looking for? Email us - we are always here to help!