Especifique uma URL ssh:
que permita definir a porta.
git remote add <repoLocalName> ssh://<hostX>:2222/public_html/test
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.
Especifique uma URL ssh:
que permita definir a porta.
git remote add <repoLocalName> ssh://<hostX>:2222/public_html/test