Subversion, Bluehost e TortoiseSVN

3

Configurando o TortoiseSVN (no Windows) para o Túnel SSH para um Servidor Subversion Bluehost

Eu tive muita dificuldade para configurar isso, então espero que isso possa ser um recurso para os outros. Por favor, corrija qualquer erro que você encontrar nas minhas instruções.

1. Solicitar acesso SSH

Você precisará do SSH Access, portanto, solicite-o através da opção "SSH / Shell Access" no seu CPanel.

2. Faça o download de um cliente SSH

Você também precisará de um cliente SSH. Faça o download da versão mais recente do PuTTY . Você também precisará de um cliente de FTP; Eu recomendo FileZilla .

3. Instalar o Subversion

Use o PuTTY para entrar no seu servidor e instalar o Subversion usando as seguintes instruções (você pode querer ir em frente e atualizar os números de versão): link

Certifique-se de ter instalado corretamente o Subversion criando um repositório em /home/username/svn e importando um projeto para ele, usando este tutorial:

link

4. Criar um par de chaves de autenticação SSH

O Bluehost não nos permite encapsular diretamente no SSH ( leia mais ), então precisaremos configurar algumas chaves de autenticação.

Você pode fazer isso via SSH, usando este tutorial: link

Ou você pode simplesmente fazer login no CPanel e criar uma chave SSH por meio da GUI da opção "SSH / Shell Access". De qualquer maneira, certifique-se de autorizar a chave (adicionando-a manualmente ao authorized_keys como no tutorial acima ou através da interface gráfica do CPanel).

Lembre-se de fornecer uma senha para sua chave. Muitos tutoriais sugerem deixar em branco para que o TortoiseSVN não lhe peça uma senha. No entanto, podemos configurar o Pageant para este mesmo propósito sem criar uma chave SSH insegura.

5. Converter a chave privada

Após a Etapa 5, você deve ter um arquivo de chave privada (como id_dsa ) e um arquivo de chave pública (como id_dsa.pub ). Faça o download do arquivo de chave privada para sua área de trabalho.

Faça o download do PuTTYgen .

Abra o PuTTYgen, vá para Conversões > Import Key, e encontrar o seu arquivo de chave privada em seu desktop. Digite a frase secreta da sua chave privada e clique em "Salvar chave privada". Salve a chave PuTTY convertida em um lugar que você irá lembrar (e não irá mudar).

6. Crie uma sessão PuTTY

Abra o PuTTY e insira os seguintes campos:

Sessão > Nome do host: (seu nome de host) Sessão > Sessões Guardadas Nome: "Subversion" Conexão > SSH > Auth > Arquivo de chave privada para autenticação: (sua chave privada convertida)

Volte para a tela "Sessão" e clique em "Salvar" perto de "Sessões salvas" para salvar essas informações.

Agora que a sessão foi criada, selecione "Subversion" em "Saved Sessions", clique em "Load" e, em seguida, clique em "Open". Ser-lhe-á pedido o seu nome de utilizador e a sua frase de acesso e, em seguida, terá acesso ao seu servidor.

7. Configurar a sessão do PuTTY no concurso

Faça o download do Concurso .

Abra o Pageant e ele deve aparecer na sua barra de tarefas. Clique com o botão direito no ícone Pageant e selecione "Add Key". Encontre seu arquivo de chave privada e insira sua senha.

Abra o PuTTY novamente e reconecte usando sua sessão "Subversion". Ser-lhe-á pedido o seu nome de utilizador, mas já não terá de introduzir uma frase de acesso.

8. Adicione o comando svnserve Path às chaves autorizadas

Encontre authorized_keys em /home/username/.ssh/ e modifique este arquivo para que o seguinte apareça antes da sua chave (o Pageant pode bloquear o seu cliente FTP, então você pode precisar fechá-lo):

command="/home/username/bin/svnserve -t" (KEY NAME) (KEY)

(Fonte: link )

9. Conecte o TortoiseSVN

Faça o download e instale o TortoiseSVN .

Abra o Concurso e adicione novamente sua chave privada.

Clique com o botão direito em algum lugar, selecione "TortoiseSVN > RepoBrowser", e uma caixa de diálogo aparecerá. Digite "svn + ssh: // nome de usuário @ Subversion / home / bin / svn".

Agora você deve ver seu repositório (finalmente!).

    
por attack 23.01.2015 / 06:02

0 respostas