Не может получить доступ к сгенерированному .pub файлу ключа

сгенерированные keygen файлы

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.

но когда я пытаюсь получить доступ к содержанию .pub файлов, я добираюсь ниже ошибки

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

vagrant@vagrant-ubuntu-trusty-32:~$ cat /Users/Seven/.ssh/linuxCourse.pub
cat: UsersSeven.sshlinuxCourse.pub: No such file or directory
0
задан 31 January 2016 в 14:14

2 ответа

Вы не обеспечили допустимый путь к ssh-keygen:

\Users\Seven\.ssh\linuxCourse

не допустимо. Необходимо использовать наклонные черты вправо / вместо \. И также /Users/foo/bar действительно необычно (кажется, что Вы находитесь на OSX). Ваш домашний dir на Linux находится в /home/[your username], и путь, предложенный ssh-keygen, говорит нам, что Ваше имя пользователя vagrant. Так сохраните свой ключ где-нибудь в /home/vagrant. Или просто покиньте путь по умолчанию /home/vagrant/.ssh/linuxCourse, это - лучшее место для хранения ключей.

Редактирование :
Поэтому то, что произошло, ssh-keygen, создал файлы, названные \Users\Seven.ssh\linuxCourse и \Users\Seven.ssh\linuxCourse.pub в папке, где Вы выполнились эти ssh-keygen команда.

0
ответ дан 29 September 2019 в 13:11

Вы генерировали ключ где-то в другом месте, потому что Вы использовали обратные косые черты вместо нормальных наклонных черт.

можно получить доступ к файлу как из корневого каталога:

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

Это не находится в .ssh каталог, а в текущем каталоге со всеми этими символами Вы записали. Вы узнали бы, попробуете ли Вы ls в текущем каталоге.

0
ответ дан 29 September 2019 в 13:11

Другие вопросы по тегам:

Похожие вопросы: