Skip to main content

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

  1. Inicia agente e adiciona chave
dev:~# eval $(ssh-agent -s)
dev:~# ssh-add ~/.ssh/id_rsa_site
  1. Lista chaves adicionadas e testa conexão com git@bitbucket.org
dev:~# ssh-add -l
dev:~# ssh -T git@bitbucket.org
  1. Finaliza chave carregada
dev:~# kill $SSH_AGENT_PID

Carregamento automatico

  1. Edite o arquivo ~/.ssh/config
~/.ssh/config
Host bitbucket.org
IdentityFile ~/.ssh/id_rsa_site

Host n4w3b.com.br
IdentityFile ~/.ssh/id_rsa_site
  1. Lista chaves adicionadas e testa conexão com git@bitbucket.org
dev:~# ssh-add -l
dev:~# ssh -T git@bitbucket.org

Debug

  1. Configura carrega de chave automaticamente, edite o arquivo ~/.ssh/config
class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello, World");
}
}