Setup git em um servidor interno [Ubuntu]

1

Sou novo no Ubuntu.

Eu tenho seguido este Configurando o servidor para configurar o git em uma máquina Ubuntu ( MyUbuntu ). Eu criei uma conta do Git e meu authorized_key está em /Home/git/.ssh

ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAnXr1ZbTR/l0xlF7dbwiVUH2rf47ht2cHBCAoYigW1iSRk3DUDIp0xZDyaMfJTi3USYXrh3wODjI+U+D3eE9YXCXBDWn7k1tQFQp7QrEpgJgWhWerbLML7IV/JNEBb2k+5dIh5KyEl13r0Umf2ZPWRhUY/tN4vT1lfjy62KKDemYNqr2zxEm/neMvL4jIY4f2uEndGuO7hgsTvXqyjvbqWHDOY3Eeprevo+4iPG8p+g+JTkNQRlcHaL61a8FOwbDbA0xrNWgiHSIQaBDH+tK3xzqLwRjhcQPnwu/0AZ2u7/1EQ+ntaGWJX+zgRR3+kFzadL8wkgBRtCHUrmximHRTvw== [email protected]

A chave é gerada a partir de um pc do Windows ( MyWindows ) e as duas máquinas são conectadas em uma rede local (podem pingar umas nas outras).

Eu criei um repositório do git em /opt/git/project.git em myubuntu . Eu tentei criar uma ramificação em mywindows e empurrar para myubuntu

git remote add origin git@myubuntu:/opt/git/project.git

git push origin master

Mas a mensagem de erro que ele me deu é

ssh:connect to host myubuntu port 22: Bad file number

fatal: Could not read from remote repository.

Eu perdi todas as etapas de configuração, que tal permissão de pasta do repo em myubuntu ou falta de alguma configuração do ssh?

    
por Dan An 25.04.2013 / 01:29

1 resposta

1

Este é definitivamente um problema de conexão, não um problema com permissões de diretório. O serviço ssh na porta 22 do host Ubuntu não está acessível. O ssh não está em execução ou a porta 22 está bloqueada por um firewall.

Na sua máquina Ubuntu, certifique-se de que o sshd esteja rodando na porta 22:

sudo netstat -tlnp|grep :22

e verifique se não existem regras de firewall que bloqueiem a conexão:

sudo iptables -nL
    
por 25.04.2013 / 14:49