Segui estas instruções abaixo para fazer upload de um projeto.
Configuração global:
Download and install Git
git config --global user.name "Your Name"
git config --global user.email [email protected]
Add your public key
Next steps:
mkdir tirengarfio
cd tirengarfio
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin [email protected]:tirenga/tirenga.git
git push origin master
Mas eu recebo este erro:
Permissão negada (chave pública). fatal: a extremidade remota desligou inesperadamente
git
github
public-key
ziiweb
fonte
fonte
Eu tive que adicionar minha chave pública ao github. https://help.github.com/articles/generating-ssh-keys
fonte
cat ~/.ssh/id_rsa.pub
pode ser uma opção? : ppbcopy < ~/.ssh/id_rsa.pub
no OS X e colá-lo (cmd+v
) na página do github.Sim, é um problema de chave pública. Sou usuário do Windows e a página abaixo me ajuda a resolver esse problema.
mais precisamente esse link deve ser útil
fonte
depois de criar o par de chaves RSA, você deve adicioná-lo ao SSH usando:
ou onde quer que você tenha criado seu par de chaves rsa.
fonte
chmod 600 ~/.ssh/id_rsa
basicamente).Digite o seguinte comando usando seu nome de usuário e nome do repositório:
no Ubuntu isso funciona perfeitamente.
fonte
Eu tenho uma solução depois de muito tempo em tutoriais.
Segui o tutorial do github neste link -> https://help.github.com/articles/error-permission-denied-publickey e consegui conectar-me em todas as etapas. Mas quando eu estava tentando git push -u origin master , recebi este erro:
Foi assim que eu consertei !! Vá para o diretório do projeto usando o Terminal e confira
Você obterá algo como isto:
Se você estiver usando algo diferente de [email protected] , abra o arquivo de configuração no diretório git digitando o comando:
E configure a linha
fonte
No meu caso, eu tive que configurar a chave pública para outro usuário, pois já tinha uma para o meu usuário principal. Depois que troquei de usuário e executei os comandos no link acima, pude executar a configuração do meu servidor de teste sem problemas.
fonte
Eu tive esse problema, mas nenhuma das soluções acima funcionou. Eu podia clonar e buscar, mas não conseguia empurrar. Eventualmente, eu descobri que o problema estava
url
no meu.git/config
, deveria ser:(não
ssh://github.com/<username>/<project>.git
ouhttps://github.com/<username>/<project>.git
).fonte
git@
parte é a mágica. Entãossh://[email protected]/username/project.git
também funciona.Dado que nenhuma das respostas aqui funcionou para mim, finalmente localizei meu problema de conexão com o Bitbucket (ou o Github, não importa nesse caso) com ssh -vT [email protected].
No meu caso, a falha ocorreu devido ao uso de uma chave DSA em vez do RSA, e aparentemente meu cliente SSH não permite mais isso.
A solução foi adicionar isso ao .ssh / config:
Isso acrescenta elegantemente o tipo de chave ssh-dss a todos os tipos de chave pública aceitos existentes e, depois que isso foi feito, o git agora pode ssh no Bitbucket sem problemas.
fonte
Meu problema foi que eu estava tentando atribuir à minha chave ssh um NOME ESPECÍFICO toda vez que inseri
ssh-keygen
no meu terminal mac.Resolvi o problema deixando apenas o nome que "ssh-keygen" gera =
id_rsa
. Você terminará com duas chaves na pasta .ssh em um macid_rsa
, que é sua chave privada, e aid_rsa.pub
, que é sua chave pública. Em seguida, copiei e salvei o códigoid_rsa.pub
nas configurações da minha conta do GitHub, e foi isso. Problema resolvido.fonte
~/.ssh/id_rsa
,~/.ssh/id_dsa
e~/.ssh/identity
) são adicionadas automaticamente ao agente de autenticação SSH.Bom se você instalou o git no seu computador:
http://help.github.com/mac-set-up-git/
fonte
Adicionar chave pública é a solução.Para gerar chaves ssh: https://help.github.com/articles/generating-ssh-keys possui instruções passo a passo.
No entanto, o problema pode persistir se a chave não for gerada da maneira correta. Eu também achei esse link útil: https://help.github.com/articles/error-permission-denied-publickey
No meu caso, o problema era que eu estava gerando a chave ssh sem usar o sudo, mas ao usar os comandos git eu precisava usar o sudo. Este comentário no link acima "Se você gerar chaves SSH sem o sudo, quando tentar usar um comando como sudo git push, não usará a chave SSH gerada". me ajudou.
Portanto, a solução foi que eu tive que usar o sudo com os comandos de geração de chaves e os comandos git. Ou, para outros, quando eles não precisam do sudo em nenhum lugar, não o use em nenhuma das duas etapas. (comandos de geração de chaves e git).
fonte
Eu enfrentei um problema semelhante ao executar o SSH ou o Git Clone no Windows. As descobertas a seguir ajudam a resolver meu problema:
Além disso, acho que existe uma maneira de "dizer" ao git para usar a pasta .ssh padrão na pasta inicial, mas ainda preciso descobrir como.
fonte
Para mim, funcionou assim:
No GitHub, alterei o
ssh
link parahttps
e, em seguida, dei os seguintes comandos:fonte
Use o ubuntu na windows store
, seu git push funcionará em diferentes contas.
fonte
Se você estiver usando uma máquina Linux, verifique,
Gerar novas chaves SSH e adicioná-las à minha conta do Github resolveu meu problema. Você pode consultar esta página para obter mais detalhes. GitHelp .
fonte
Você pode tentar alterar sua conexão de tipo para ramificar de ssh para https.
nano project_path/.git/config
[email protected]:username/repository.git
parahttps://[email protected]/username/repository_name.git
ctrl
+o
Depois disso, você pode tentar
git pull
sem chave públicafonte
Você precisa configurar as chaves SSH.
Esta página do GitHub explica como gerar chaves.
Se você possui uma chave existente, copie
$HOME/.ssh/id_rsa.pub
e cole na página de configurações do GitHub SSH .fonte
Uma maneira rápida de corrigir isso se você estiver usando um Mac é sair do aplicativo OSX e fazer login novamente.
fonte
Meu problema era que ele não funcionava com uma senha na minha chave privada.
Espero que ajude alguém.
fonte
Eu também tenho esse problema hoje. A solução está configurando sua "chave ssh". Clique no URL abaixo, siga as etapas e você o esvaziará.
http://github.com/guides/providing-your-ssh-key
fonte
Eu tentei as soluções mencionadas, mas ainda falhei. Encontrei a solução que finalmente funcionou para mim aqui - removendo e adicionando novamente o link remoto
fonte
Eu tive o mesmo problema no Windows. Mudei de SSH para HTTPS e executei um Git PUSH.
Bem sucedido! espero que isto ajude.
fonte