Não é possível acessar o arquivo .pub gerado por chave

0

arquivos keygen gerados

vagrant@vagrant-ubuntu-trusty-32:~$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/vagrant/.ssh/id_rsa):  \Users\Seven\.ssh\linuxCourse

Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in \Users\Seven\.ssh\linuxCourse.
Your public key has been saved in \Users\Seven\.ssh\linuxCourse.pub.

mas quando eu tento acessar o conteúdo dos arquivos .pub eu estou ficando abaixo do erro

vagrant@vagrant-ubuntu-trusty-32:~$ cat \Users\Seven\.ssh\linuxCourse.pub
cat: UsersSeven.sshlinuxCourse.pub: No such file or directory

tentou isso também

vagrant@vagrant-ubuntu-trusty-32:~$ cat Users\Seven\.ssh\linuxCourse.pub
cat: UsersSeven.sshlinuxCourse.pub: No such file or directory

vagrant@vagrant-ubuntu-trusty-32:~$ cat /Users/Seven/.ssh/linuxCourse.pub
cat: UsersSeven.sshlinuxCourse.pub: No such file or directory
    
por Baskar Vittal raj 31.01.2016 / 12:14

2 respostas

0

Você não forneceu um caminho válido para ssh-keygen :

\Users\Seven\.ssh\linuxCourse

não é válido. Você deve usar barras / em vez de \ . E também /Users/foo/bar é realmente incomum (parece que você está no OSX). Seu diretório home no linux está em /home/[your username] e o caminho proposto por ssh-keygen nos informa que seu nome de usuário é vagrant . Portanto, armazene sua chave em algum lugar em /home/vagrant . Ou apenas deixe o caminho padrão /home/vagrant/.ssh/linuxCourse é o melhor lugar para armazenar suas chaves.

Editar :
Então, o que aconteceu é que ssh-keygen criou os arquivos chamados \ Users \ Seven.ssh \ linuxCourse e \ Users \ Seven.ssh \ linuxCourse.pub na pasta onde você executou o comando ssh-keygen .

    
por incBrain 31.01.2016 / 12:32
0

Você gerou a chave em outro lugar, porque usou barras invertidas em vez de barras normais.

Você pode acessar o arquivo do seu diretório pessoal:

cat "/Users/Seven/.ssh/linuxCourse.pub"

Não está no diretório .ssh , mas no diretório atual com todos esses caracteres que você escreveu. Você descobriria se tentaria ls no diretório atual.

    
por Jakuje 31.01.2016 / 12:30