Os servidores Linux da Locaweb contam com suporte ao git por padrão, o que devemos fazer é apenas configurar nossa área de ftp para conseguir se comunicar com os repositórios online de git.
Clique aqui - Definindo Chaves SSH
- O primeiro passo é se conectar ao FTP via SSH.
- Devemos criar chaves SSH, para permitir a comunicação de sua área de FTP com o seu repositório git online. Estando logado, acesse o diretório .ssh da sua home (~/.ssh):
$ cd ~/.ssh
- Caso o diretório não exista, crie-o e acesse-o com os comandos:
$ mkdir ~/.ssh
$ cd ~/.ssh
- Se o diretório existir, procure pela sua chave pública. A chave pública estará em um arquivo nomeado como id_rsa.pub ou id_dsa.pub
$ ls
- Se nenhum dos arquivos: id_rsa.pub ou id_dsa.pub existir, então significa que você deverá cria-los:
$ ssh-keygen -t rsa -C "email@seudominio.com.br"
- Quando for solicitado o nome do arquivo a ser criado, defina um de sua preferência ou apenas confirme a sugestão, pressionando a tecla Enter.
- Quando solicitar uma passphrase, defina uma senha ou deixe-a em branco, simplesmente pressionando a tecla Enter
- Agora que a sua chave esta criada, liste os arquivos do diretório ~/.ssh
$ ls ~/.ssh
- Visualize e copie o conteúdo da sua chave, tomando o cuidado para não adicionar espaços extras no início ou no final do arquivo.
$ cat ~/.ssh/id_rsa.pub
- Sua chave normalmente irá iniciar com a string: “ssh-rsa” e terminar com o endereço de e-mail anteriormente informado: “email@dominio.com.br”
Clique aqui - Configurando no Bitbucket
- Acesse o BitBucket e efetue o login em sua conta
- Clique no seu Avatar e selecione o item de menu Manage account
- No menu esquerdo, no grupo SECURITY selecione Chaves SSH
- Clique em Adicionar Chave, Defina um Label para identificar esta chave: Exemplo: Chave SSH Servidor Locaweb
- Cole o conteúdo da chave (anteriormente copiado) no campo Key e confirme, clicando em Adicionar chave.
- Volte a sua conexão ssh para testar se a adição das chaves funcionou de forma correta, execute o comando.
$ ssh -T git@bitbucket.org
- Quando solicitar se você deseja realmente conectar: Are you sure you want to continue connecting (yes/no)? Confirme, digitando: yes
- Se você definiu um passphrase, então no próximo passo, lhe será solicitada uma passphrase;
- Neste caso, digite a mesma que você utilizou ao criar a sua chave pública.
- Você deve visualizar uma mensagem contendo: logged in as login, onde login é o nome do seu usuário, então a adição da chave pública funcionou de acordo!
Clique aqui - Configurando no Github
- Acesse o github e efetue o login em sua conta
- Clique no seu Avatar e selecione o item de menu Settings.
- No menu esquerdo, selecione Chaves SSH e seguida clique em Add SSH Key
- Defina um titulo para identificar esta chave:
Exemplo: Chave SSH Servidor Locaweb - Cole o conteúdo da chave (anteriormente copiado) no campo Key e confirme, clicando em Adicionar chave.
- Volte a sua conexão ssh para testar se a adição das chaves funcionou de forma correta, execute o comando.
$ ssh -T git@github.com
- Quando solicitar se você deseja realmente conectar: Are you sure you want to continue connecting (yes/no)? Confirme, digitando: yes
- Se você definiu um passphrase, então no próximo passo, lhe será solicitada uma passphrase;
- Neste caso, digite a mesma que você utilizou ao criar a sua chave pública.
- Você deve visualizar uma mensagem contendo: logged in as login, onde login é o nome do seu usuário, então a adição da chave pública funcionou de acordo!