SSH ;)
Gera par de chave public/private, copia para vps e configura carregamento auto
Par de chaves
Gera par de chaves informado tipo -t rsa, bits -b 4096 e nome -f ~/.ssh/id_rsa_site
dev:~# ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa_site -C "id_rsa_site"
Chave pública
Copia da origem dev para destino vps
dev:~# scp ~/.ssh/id_rsa_site.pub user@vps:~/.ssh/
Adiciona chave pública no destino como autorizada
vps:~# cat ~/.ssh/id_rsa_site.pub >> ~/.ssh/authorized_keys
Chave privada
Copia da origem dev para destino vps
dev:~# scp ~/.ssh/id_rsa_site user@vps:~/.ssh/
Carregamento manual
- Inicia agente e adiciona chave
dev:~# eval $(ssh-agent -s)
dev:~# ssh-add ~/.ssh/id_rsa_site
- Lista chaves adicionadas e testa conexão com git@bitbucket.org
dev:~# ssh-add -l
dev:~# ssh -T git@bitbucket.org
- Finaliza chave carregada
dev:~# kill $SSH_AGENT_PID
Carregamento automatico
- Edite o arquivo
~/.ssh/config
~/.ssh/config
Host bitbucket.org
IdentityFile ~/.ssh/id_rsa_site
Host n4w3b.com.br
IdentityFile ~/.ssh/id_rsa_site
- Lista chaves adicionadas e testa conexão com git@bitbucket.org
dev:~# ssh-add -l
dev:~# ssh -T git@bitbucket.org
Debug
- Configura carrega de chave automaticamente, edite o arquivo
~/.ssh/config
class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello, World");
}
}