No Git, como posso adicionar um servidor de origem remota quando meu host usa uma porta SSH diferente?
git remote add origin ssh://user@host/srv/git/example
Você pode fazer isso:
git remote add origin ssh://user@host:1234/srv/git/example
1234
é a porta ssh sendo usada
git remote add origin user@host:1234/srv/git/example
Você precisa editar seu arquivo ~ / .ssh / config. Adicione algo como o seguinte:
Uma rápida pesquisa no Google mostra alguns recursos diferentes que explicam mais detalhadamente do que eu.
fonte
PasswordAuthentication no
também.A melhor resposta não funciona para mim. Eu precisava
ssh://
desde o começo.fonte
Para aqueles que estão editando o
./.git/config
fonte
Em vez de usar o
ssh://
prefixo do protocolo, você pode continuar usando o formulário de URL convencional para acessar o git sobre SSH, com uma pequena alteração. Como lembrete, o URL convencional é :Para especificar uma porta alternativa, coloque colchetes em volta da
user@host
peça, incluindo a porta:Mas se a alteração da porta for apenas temporária, você pode dizer ao git para usar um comando SSH diferente em vez de alterar a URL remota do seu repositório:
fonte