# Eclipse

Host build.eclipse.org
IdentityFile ~/.ssh/<key-name>
PubkeyAuthentication yes
User <your-username>

Host projects-storage.eclipse.org
IdentityFile ~/.ssh/<key-name>
PubkeyAuthentication yes
User <your-username>

Host foundation
Hostname foundation.eclipse.org
IdentityFile ~/.ssh/<key-name>
PubkeyAuthentication yes
User <your-username>
ProxyJump bastion

Host bastion
Hostname bastion.eclipse.org
User <your-username>
PubkeyAuthentication yes
IdentityFile ~/.ssh/<key-name>

# foundation.eclipse.org (Gerrit)
Host foundation.eclipse.org
Port 29418
IdentityFile ~/.ssh/<key-name>
PubkeyAuthentication yes
User <your-username>

# Host git.eclipse.org
Host git.eclipse.org
IdentityFile ~/.ssh/<key-name>
PubkeyAuthentication yes
User <your-username>

# Eclipse - Sites with shared account (pdrush).

Host api-vm1
IdentityFile ~/.ssh/<key-name>
PubkeyAuthentication yes
User pdrush
ProxyCommand ssh foundation netcat %h 22

Host api-vm2
IdentityFile ~/.ssh/<key-name>
PubkeyAuthentication yes
User pdrush
ProxyCommand ssh foundation netcat %h 22

Host econ-vm1
IdentityFile ~/.ssh/<key-name>
PubkeyAuthentication yes
User pdrush
ProxyCommand ssh foundation netcat %h 22

Host econ-vm2
IdentityFile ~/.ssh/<key-name>
PubkeyAuthentication yes
User pdrush
ProxyCommand ssh foundation netcat %h 22

Host econ-vm3
IdentityFile ~/.ssh/<key-name>
PubkeyAuthentication yes
User pdrush
ProxyCommand ssh foundation netcat %h 22

Host forgephp-vm1
IdentityFile ~/.ssh/<key-name>
PubkeyAuthentication yes
User pdrush
ProxyCommand ssh foundation netcat %h 22

Host forgephp-vm2
IdentityFile ~/.ssh/<key-name>
PubkeyAuthentication yes
User pdrush
ProxyCommand ssh foundation netcat %h 22

# Eclipse Staging Servers

Host api-staging.eclipse.org
IdentityFile ~/.ssh/<key-name>
PubkeyAuthentication yes
User pdrush
ProxyCommand ssh foundation netcat %h 22

Host econtest2
IdentityFile ~/.ssh/<key-name>
PubkeyAuthentication yes
User pdrush
ProxyCommand ssh foundation netcat %h 22

Host *
	IgnoreUnknown AddKeysToAgent,UseKeychain
        ServerAliveInterval 60
        UseKeychain yes
        AddKeysToAgent yes
