1. SSH Key 생성하기
ssh-keygen이 있다면 아래의 명령어를 입력해 간단하게 생성 할 수 있습니다.
Git 을 설치하면서 ssh-keygen 이 딸려왔는지 아니면 wsl2를 설치하면서 왔는지 ssh-keygen이 있었는데 없다면 ssh-keygen을 먼저 설치 해 주셔야 합니다.
Windows 를 사용하는데 WSL이 아직 없다면 해당 링크 를 참고해서 먼저 설치해주세요.
MacOS / Linux 에서는 터미널에서 바로 하시면 됩니다.
$ ssh-keygen -t rsa
위의 명령을 입력하면 이후 3개의 값을 입력하게 됩니다.
- 키를 저장할 경로( 기본값 : $HOME/.ssh/id_rsa)
- passphrase (추가로 사용할 암호, 기본값 없음)
- passphrase 확인
passphrase는 굳이 입력 하지 않아도 되며, 키를 저장할 경로도 특별한 이유가 없다면 바꾸지 않는 것이 좋습니다.
그러면 .ssh 폴더 아래에 키가 생성됩니다.
2.SSH Key 등록하기
.pub이 공개키 인데 해당 공개키를 서버에 등록 하면 다음부터 비밀번호를 입력 할 필요가 없습니다.
SSH로 리눅스 서버에 접속해서
$ mkdir ~/.ssh
를 입력해 /.ssh 폴더가 없다면 .ssh 폴더를 만들어줍니다. 그러고는 아래와 같이 입력해서
$ touch ~/.ssh/authorized_keys
authorized_keys 파일을 만들어주고 아래의 입력으로
$ chmod 755 ~/.ssh/authorized_keys
읽기 쓰기 권한을 설정합니다. 후에는 id_rsa.pub 의 내용을 authorized_keys 파일에 append 해줍니다.
scp를 사용해도 되고 vi를 이용해 붙여넣기를 해도 상관 없습니다.
Host의 ~/.ssh/id_rsa.pub 에 있는 모든 내용을 복사해서
접속한 서버의 .ssh 폴더 내에 있는 authorized_keys 파일을 수정해 해당 내용을 모두 붙여 넣고 저장합니다.
이제 SSH 접속을 해 보면 더이상 비밀번호를 요구하지 않습니다 !
$ vi authorized_keys
'서버작업 > sever 세팅' 카테고리의 다른 글
서버내에서 ubuntu(16.04.4) interfaces 으로 고정 ip 설정하기 (0) | 2023.02.04 |
---|---|
디스크 용량 정리 (2) | 2023.02.01 |
NTP 시간 동기화 (0) | 2022.10.31 |
서버 logrotate (0) | 2022.08.09 |
linux server history 날짜 보이게 (0) | 2022.07.12 |