기술/기타

[ssh] ssh public key 로컬에 생성하기

하기싫지만어떡해해야지 2024. 9. 22. 18:11

AWS 서버에 접근하기 위해서

나의 ssh public key가 필요로했다

 

ssh key는 주로 Git이나 AWS같은

원격 서버에 접근해야하는 상황에서

비밀번호대신 많이 쓰인다

 

나는 기존에는 없었으므로 새로 생성해주었다

생성하는 방법은 매우 간단하다


나는 Mac을 사용하므로

MacOS 기준이다

 

우선

/ .ssh 폴더에

id_xxxx

id_xxxx.pub

이런 파일 2개가 존재하는지 확인해주자

 

존재한다면 이미 ssh key를

로컬에 갖고이쓴 것이다

 

cat /.ssh/id_xxxx.pub

 

위 명령어를 통해 공개키를 확인해주면된다

만약 없다면 새로 생성하면된다

 

ssh-keygen

 

위 명령어를 terminal에 쳐주면

위와 같이

해당 경로에 ssh key를 저장하겠다고 알려준다

저 곳에 저장해주기 위해서 enter를 눌러준다

 

 

enter를 입력해주면 key의 비밀번호를

설정해라고 나온다

 

설정하지 않을거면 enter를 눌러서 넘어가면되고

비밀번호를 설정할거면 원하는 비밀번호를 2번 입력해주면된다

 

그렇게 비밀번호까지 설정해주면

id_xxxx 하는 파일과

id_xxxx.pub 파일이 생성되는데

 

뒤에 pub확장자가 붙은게 공개키

안붙은게 비밀키이다

 

 

 

이제 다 생성해주었으니 공개키를 사용해주기위해서

위의 cat 명령어를 통해

ssh public key를 확인해준뒤

필요한 곳에 사용하면 된다