Git Bash não reconhecendo os parâmetros do arquivo de configuração SSH

1

Eu tenho um plano de hospedagem do pessoal da HostGator. Eles permitem conexões SSH em port 2222 . Estou usando o "Git Bash" no Windows para se conectar ao HostGator via SSH. Funciona bem com ssh -p 2222 <hostX> . Próximo passo, eu tento configurar um repositório remoto git na minha pasta public_html da seguinte forma:

mkdir test
cd test
git init

e sem problemas até agora. Eu posso adicioná-lo ao meu repositório local via git remote add <repoLocalName> <hostX>:/public_html/test . A próxima coisa que tento é fetch do repositório remoto através de git fetch <repoLocalName> - isso volta com um erro: " ssh: conecta à porta do host 22: Número de arquivo inválido; fatal: Não foi possível ler do repositório remoto. "

Então, estou pensando em configurar um arquivo de configuração. Eu crio um aqui: ~/.ssh/config e tem as seguintes linhas que não são levadas em conta ou dão erros:

Host <hostAddress>
Port 2222
PreferredAuthentications publickey,password

O host não é reconhecido, a porta também não é reconhecida e o parâmetro PreferredAuthentications fornece um erro - portanto, definitivamente há algo que não estou fazendo corretamente com o aspecto inteiro do arquivo de configuração do problema.

O que estou tentando realizar com todo esse procedimento é uma implantação em um servidor de teste ao vivo de um site em que estou trabalhando - por isso é uma espécie de curva de aprendizado - mas os problemas acima me impediram de acompanhar.

    
por Radu Andrei 27.07.2015 / 17:35

1 resposta

1

Especifique uma URL ssh: que permita definir a porta.

git remote add <repoLocalName> ssh://<hostX>:2222/public_html/test
    
por 27.07.2015 / 18:08

Tags