Embora eu veja o arquivo no local ao qual ele está se referindo (C: /Users/Me/.ssh/.id_rsa.pub), esses comandos estão produzindo um erro: Não existe esse arquivo ou diretório. Estou fazendo isso a partir de Git Bash, MyPC ~ / .ssh
sscirrus
2
@sscirrus: No Windows, você pode usar o typecomando. Ou simplesmente abra o arquivo .pub no bloco de notas e cole-o no github.
Peter Štibraný
Muito obrigado Peter, pela resposta e pela edição. Faça uma resposta e eu aceito :) :)
sscirrus
3
@sscirrus: aceitar este ... ele funciona bem (em Unix ou cygwin)
Peter Štibraný
32
no Mac OS X:cat ~/.ssh/id_rsa.pub
karlingen
195
Copie a chave para sua área de transferência.
$ pbcopy < ~/.ssh/id_rsa.pub
# Copies the contents of the id_rsa.pub file to your clipboard
Aviso: é importante copiar a chave exatamente sem adicionar novas linhas ou espaços em branco. Felizmente, o comando pbcopy facilita a execução perfeita dessa configuração.
E você pode colá-lo onde precisar.
Para ter uma idéia melhor de todo o processo, verifique o seguinte: Gerando chaves SSH .
Isso é bom para quando você não conhece o caminho da chave de antemão. Nem sempre está dentro ~/.ssh/.
Rudolfbyker
Tentei, funciona no Mac, Win10 (no git bash) e Ubuntu.
Filip Haglund
Usar ssh-add -Lé de longe a melhor opção, pois nem todas as chaves SSH são chaves RSA na ~/.sshpasta. Eu prefiro usar minha chave PGP para autenticação e, portanto, não tenho um ~/.ssh/id_rsa.pubarquivo.
steinybot
30
Se você estiver no Windows, use o seguinte, selecione tudo e copie em uma janela do Bloco de notas:
cat é um utilitário Unix padrão que lê arquivos e imprime resultados
~ O caminho do seu usuário doméstico
/.ssh - seu diretório oculto contém todos os seus certificados ssh
id_rsa.pub OU id_dsa.pub são chaves públicas RSA, (a chave privada localizada na máquina cliente). a chave primária, por exemplo, pode ser usada para ativar o projeto de clonagem do repositório remoto com segurança para o ponto final do cliente.
Se você estiver usando o Windows PowerShell, a maneira mais fácil é:
cat ~/.ssh/id_<key-type-here>.pub | clip
Isso copiará a chave da sua área de transferência para facilitar a colagem.
Portanto, no meu exemplo, eu uso o ed25519, já que o RSA agora é razoavelmente hackável:
cat ~/.ssh/id_ed25519.pub | clip
Como me vejo fazendo muito isso, criei uma função e defina um alias simples que eu poderia lembrar no meu perfil do PowerShell (saiba mais sobre os perfis do PowerShell aqui . Basta adicionar isso ao seu Microsoft.PowerShell_profile.ps1:
Em um console do PowerShell, execute . $profilepara carregar as funções. Então, a partir de agora, tudo o que você precisará fazer é executar sshkeye colar a chave em qualquer lugar que precisar, através da área de transferência.
Quando faço isso, está abrindo um arquivo em branco. Não está mostrando nenhum texto nele. Mas quando navego pelo gerenciador de arquivos, consigo ver o texto.
Iamprem 7/03
7
Usar:
# sudo su
# cd /home/user/.ssh
.ssh# gedit id_rsa.pub
Em seguida, copie o arquivo inteiro sem espaços. Clique no seu ícone no canto superior direito da página do GitHub, vá para configurações e adicione ssh.
Cole a cópia no espaço. Pode solicitar sua senha do GitHub. Digite. Salve .
Em um Mac, você pode fazer isso para copiá-lo para a área de transferência (como cmd + catalho) cat ~/Desktop/ded.html | pbcopy pbcopy < ~/.ssh/id_rsa.pub
e colar
pbpaste > ~Documents/id_rsa.txt
ou use o cmd + vatalho para colá-lo em outro lugar.
~/.sshé o mesmo caminho que /Users/macbook-username/.ssh
Você pode usar o pwdcomando Imprimir diretório de trabalho: no terminal para obter o caminho para o diretório atual.
$ clip <~ / .ssh / id_rsa.pub // ESTE É O IMPORTANTE. Isso adiciona sua chave à sua área de transferência. Volte ao GitHub e cole-o, e pronto! Você deve estar pronto para ir.
ssh-keygensiga as instruções. Ele solicitará um nome para o arquivo (digamos que você o chame de pubkey, por exemplo). Imediatamente, você deverá ter sua impressão digital da chave e a imagem randomart da sua chave visíveis para você.
Em seguida, basta usar o seu editor de texto favorito e digite o comando vim pubkey.pube ele (sua chave ssh-rsa) deve estar lá.
Substitua o vim pelo emacs ou qualquer outro editor que você tenha / prefere.
pbcopy < ~/.ssh/id_rsa.pub
trabalhou para mim! Confira este artigo do GitHubRespostas:
cat ~/.ssh/id_rsa.pub
oucat ~/.ssh/id_dsa.pub
Você pode listar todas as chaves públicas que você possui, fazendo:
$ ls ~/.ssh/*.pub
fonte
type
comando. Ou simplesmente abra o arquivo .pub no bloco de notas e cole-o no github.cat ~/.ssh/id_rsa.pub
Copie a chave para sua área de transferência.
E você pode colá-lo onde precisar.
Para ter uma idéia melhor de todo o processo, verifique o seguinte: Gerando chaves SSH .
fonte
sudo apt-get install xclip -y
para os usuários que não têmpbcopy
trabalho.sudo apt-get install -y xclip
seguido poralias pbcopy="xclip -sel clip"
e, em seguida,pbcopy < ~/.ssh/id_rsa.pub
ou simplesmentexclip -selection clipboard < ~/.ssh/id_rsa.pub
Você pode tentar executar o seguinte comando para mostrar sua impressão digital RSA:
ou chave pública:
Se você tiver a mensagem: 'O agente não tem identidades.', Será necessário gerar sua chave RSA
ssh-keygen
primeiro.fonte
~/.ssh/
.ssh-add -L
é de longe a melhor opção, pois nem todas as chaves SSH são chaves RSA na~/.ssh
pasta. Eu prefiro usar minha chave PGP para autenticação e, portanto, não tenho um~/.ssh/id_rsa.pub
arquivo.Se você estiver no Windows, use o seguinte, selecione tudo e copie em uma janela do Bloco de notas:
Se você estiver no OS X, use:
fonte
Aqui está como eu encontrei o meu no OS X:
cd .ssh
(um diretório oculto)Se isso não funcionar, faça um
ls
e veja quais arquivos estão lá com uma.pub
extensão.fonte
Depois de gerar sua chave SSH, você pode:
que copiará sua chave ssh na sua área de transferência.
fonte
No terminal
cat ~/.ssh/id_rsa.pub
explicação
fonte
Se você estiver usando o Windows PowerShell, a maneira mais fácil é:
Isso copiará a chave da sua área de transferência para facilitar a colagem.
Portanto, no meu exemplo, eu uso o ed25519, já que o RSA agora é razoavelmente hackável:
Como me vejo fazendo muito isso, criei uma função e defina um alias simples que eu poderia lembrar no meu perfil do PowerShell (saiba mais sobre os perfis do PowerShell aqui . Basta adicionar isso ao seu
Microsoft.PowerShell_profile.ps1
:Em um console do PowerShell, execute
. $profile
para carregar as funções. Então, a partir de agora, tudo o que você precisará fazer é executarsshkey
e colar a chave em qualquer lugar que precisar, através da área de transferência.fonte
Abra seu arquivo id_dsa.pub ou some_name.pub com o gedit e copie e cole o conteúdo!
Apenas use:
fonte
Usar:
Em seguida, copie o arquivo inteiro sem espaços. Clique no seu ícone no canto superior direito da página do GitHub, vá para configurações e adicione ssh.
Cole a cópia no espaço. Pode solicitar sua senha do GitHub. Digite. Salve .
fonte
O comando a seguir salvará a chave SSH na área de transferência. Você só precisa colar no local desejado.
fonte
Pode ser encontrado neste caminho (caminho padrão):
john
é o seu nome de usuário do Mac.fonte
Se você estiver usando o Windows, o comando é:
deve imprimir a chave (se você tiver uma). Você deve copiar o resultado inteiro. Se nenhum estiver presente, faça:
fonte
fonte
Em UBUNTU +18.04
Depois disso, basta copiar e colar
ou
fonte
Em um Mac, você pode fazer isso para copiá-lo para a área de transferência (como
cmd + c
atalho)cat ~/Desktop/ded.html | pbcopy
pbcopy < ~/.ssh/id_rsa.pub
e colar
pbpaste > ~Documents/id_rsa.txt
ou use o
cmd + v
atalho para colá-lo em outro lugar.~/.ssh
é o mesmo caminho que/Users/macbook-username/.ssh
Você pode usar o
pwd
comando Imprimir diretório de trabalho: no terminal para obter o caminho para o diretório atual.fonte
Eu uso o Git Bash no meu Windows.
$ eval $ (ssh-agent -s) // ativa a conexão
$ ssh-add ~ / .ssh / id_rsa // adiciona a identidade
$ clip <~ / .ssh / id_rsa.pub // ESTE É O IMPORTANTE. Isso adiciona sua chave à sua área de transferência. Volte ao GitHub e cole-o, e pronto! Você deve estar pronto para ir.
fonte
No Mac / unix e Windows:
ssh-keygen
siga as instruções. Ele solicitará um nome para o arquivo (digamos que você o chame de pubkey, por exemplo). Imediatamente, você deverá ter sua impressão digital da chave e a imagem randomart da sua chave visíveis para você.Em seguida, basta usar o seu editor de texto favorito e digite o comando
vim pubkey.pub
e ele (sua chave ssh-rsa) deve estar lá.Substitua o vim pelo emacs ou qualquer outro editor que você tenha / prefere.
fonte