programing

공개 키 인증은 어떻게 설정합니까?

nasanasas 2020. 12. 8. 08:17
반응형

공개 키 인증은 어떻게 설정합니까?


SSH에 대한 공개 키 인증은 어떻게 설정합니까?


SSH가 설치되어 있으면 실행할 수 있어야합니다 ..

ssh-keygen

그런 다음 두 개의 파일이있을 것이다, 단계를 이동 id_rsa하고 id_rsa.pub(- 원격 시스템에 복사 하나를 먼저 개인 키이고, 두 번째는 공개 키입니다)

그런 다음 로그인하려는 원격 컴퓨터에 연결하고 파일에 해당 파일 ~/.ssh/authorized_keys의 내용을 추가 id_rsa.pub합니다.

아, 그리고 chmod 600모든 id_rsa*파일 (로컬 및 원격 모두), 다른 사용자가 읽을 수 없습니다.

chmod 600 ~/.ssh/id_rsa*

마찬가지로 원격 ~/.ssh/authorized_keys파일 chmod 600도 다음 과 같은지 확인하십시오 .

chmod 600 ~/.ssh/authorized_keys

그런 다음을 수행 할 때 ssh remote.machine원격 컴퓨터가 아닌 키의 암호를 묻는 메시지가 표시됩니다.


사용하기 더 좋게하려면을 사용 ssh-agent하여 해독 된 키를 메모리에 보관할 수 있습니다. 즉, 매번 키 쌍의 암호를 입력 할 필요가 없습니다. 에이전트를 시작하려면 다음을 실행합니다 ( ssh-agent명령 의 출력을 평가하는 역틱 따옴표 포함 ).

`ssh-agent`

일부 배포판에서는 ssh-agent가 자동으로 시작됩니다. 실행 echo $SSH_AUTH_SOCK하고 경로 (아마 / tmp /에 있음)가 표시되면 이미 설정되어 있으므로 이전 명령을 건너 뛸 수 있습니다.

그런 다음 키를 추가하려면

ssh-add ~/.ssh/id_rsa

암호를 입력하십시오. 제거 할 때까지 저장됩니다 ( ssh-add -D에이전트에서 모든 키를 제거 하는 명령 사용 ).


Windows의 경우 이것은 좋은 소개 및 가이드입니다.

다음은 Linux 이외의 시스템에 적합한 몇 가지 ssh-agent입니다.

참고 URL : https://stackoverflow.com/questions/7260/how-do-i-setup-public-key-authentication

반응형