Mac OS X-High Sierra; отсутствует~/.папка ssh

Я пытаюсь найти мой ~/.ssh папка, но не может. Я знаком с терминалом, поэтому я просматриваю свою файловую систему и нигде не могу ее найти. Он переместился в дерево файлов или Мой компьютер просто напуган? Мне нужно найти мой личный ключ.

9
задан JakeGould
04.01.2023 3:03 Количество просмотров материала 3145
Распечатать страницу

1 ответ

в macOS вам необходимо сгенерировать открытый и закрытый ключи из терминала. Если вы еще не сделали этого .каталог ssh не будет существовать. Для их создания:

Откройте приложение Терминал и введите следующую команду:

ssh-keygen

вы получите приглашение выбрать место для ключей. Она скажет "введите файл для сохранения ключа (/Пользователи/ваше имя пользователя/.ssh / id_rsa)". Если вас устраивает расположение по умолчанию (~ / .СШ/) просто нажмите Return. В вашей оболочке ~ символ эквивалентен /Users/your-username/. Это означает ваш домашний каталог.

теперь он скажет "введите пароль (пустой без пароля):". Введите пароль и нажмите клавишу Return. вы попросил повторно ввести пароль, чтобы подтвердить, что вы ввели его правильно. Этот пароль используется для шифрования закрытого ключа и рекомендуется установить.

подсказка теперь скажет "ваши документы были сохранено в /Пользователи/ваше имя пользователя/.ssh / id_rsa" и " ваш открытый ключ был сохранен в /Пользователи/ваше имя пользователя/.ssh / id_rsa.паб." затем он покажет вам отпечаток ключа и Randomart. Отпечаток пальца совпадает с общим ключ и может использоваться в некоторых ситуациях для Randomart файл предназначен для соответствия отпечатков пальцев, но быть проще визуально определить, что это правильный ключ. Вам не нужно копировать их для большинства целей.

теперь вы можете просмотреть только что созданный .ssh каталог и найти ключ в пределах.

вы можете найти довольно читаемый руководство по этому вопросу здесь.

изменить: если вы хотите скопировать в ранее сохраненных открытых и закрытых ключей:

  • в терминале, введите cd ~
  • затем mkdir .ssh; chmod 700 ~/.ssh

это создаст каталог и даст ему соответствующие разрешения. В этом каталоге теперь можно вставить ваши два файла, которые содержат совпадающую пару открытого и закрытого ключей. Это будет ваш id_rsa.pub и id_rsa файлы соответственно. Как только это сделано, проверьте их разрешения, что они должны быть командой:

ls -l ~/.ssh/id_rsa*

выходные данные должны выглядеть следующим образом (кроме чисел 1766 и 388):

-rw------- 1 user root 1766 Oct 04  2017 .ssh/id_rsa
-rw-r--r-- 1 user root  388 Oct 04  2017 .ssh/id_rsa.pub

в случае, если вы получаете что-то, что не выглядит так, установите разрешения этих файлов с:

$ chown user:user ~/.ssh/id_rsa*
$ chmod 600 ~/.ssh/id_rsa
$ chmod 644 ~/.ssh/id_rsa.pub

обратите внимание, что с chown user: пользователь~/.ssh / id_rsa* чуть выше, пользователь-это учетная запись Пользователя, с которой вы вошли в систему, а не буквально "пользователь".

6
отвечен baelx 2023-01-05 10:51

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх