сгенерированные 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
Вы не обеспечили допустимый путь к 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
команда.
Вы генерировали ключ где-то в другом месте, потому что Вы использовали обратные косые черты вместо нормальных наклонных черт.
можно получить доступ к файлу как из корневого каталога:
cat "/Users/Seven/.ssh/linuxCourse.pub"
Это не находится в .ssh
каталог, а в текущем каталоге со всеми этими символами Вы записали. Вы узнали бы, попробуете ли Вы ls
в текущем каталоге.