
폴더를 찾으려고 하는데 ~/.ssh
찾을 수 없습니다. 저는 터미널에 익숙해서 파일 시스템을 뒤져봤지만 어디에서도 찾을 수 없었습니다. 파일 트리에서 위치가 변경되었나요? 아니면 내 컴퓨터가 이상한가요? 내 개인 키를 찾아야 해요.
답변1
macOS에서는 터미널에서 공개 키와 개인 키를 생성해야 합니다. 아직 이 작업을 수행하지 않은 경우 디렉터리 .ssh
가 존재하지 않습니다. 생성하려면:
터미널 앱을 열고 다음 명령을 입력하십시오.
ssh-keygen
키 위치를 선택하라는 메시지가 표시됩니다. 그것은 말할 것이다“키를 저장할 파일을 입력하세요(/Users/your-username/.ssh/id_rsa)”. 기본 위치(~/.ssh/)에 만족한다면 Return(돌아가기)을 탭하세요. 쉘 내에서 ~
문자는 /Users/your-username/
. 이는 홈 디렉토리를 나타냅니다.
이제 이렇게 말할 것이다“암호를 입력하세요(암호가 없으면 비워두세요):”. 암호를 입력하고 Return 키를 누르세요. 비밀번호를 올바르게 입력했는지 확인하기 위해 비밀번호를 다시 입력하라는 메시지가 표시됩니다. 이 암호는 개인 키를 암호화하는 데 사용되며 이를 설정하는 것이 좋습니다.
프롬프트는 이제 다음과 같이 말합니다.“귀하의 신분증은 /Users/your-username/.ssh/id_rsa에 저장되었습니다.”그리고"공개 키가 /Users/your-username/.ssh/id_rsa.pub에 저장되었습니다."그런 다음 키의 지문과 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 사용자:사용자 ~/.ssh/id_rsa* 바로 위의 user는 문자 그대로 "user"가 아니라 로그인한 사용자 계정입니다.
답변2
파일 찾기 창에서 Command- Shift- 를 누르세요 G.
어떤 폴더로 이동할지 묻는 메시지가 표시됩니다. 를 입력 ~/. ssh
하고 누릅니다 return.