Linux

[Linux] ssy-keygen 생성으로 로컬PC에서 Linux VM으로 SSH 접속

bbiyak2da 2024. 11. 23. 16:12

 

[로컬 PC]

 

1. 해당 명령어로 SSH 통신을 위한 key를 생성한다.

ssh-keygen -t rsa

 

 

 

 

계속 엔터 치고 넘어가다보면 ~/.ssh 위치에 id_rsa(private key)와 id_rsa.pub(public key) 파일이 생성된다.

 

 

2. cat id_rsa.pub 명령어를 통해 퍼블릭 키를 확인하고, 복사한다.

 

cat id_rsa.pub

 

 


 

[원격 서버]

 

1. 원격 서버 접속 후, vi .ssh/authorized_keys 명령어를 실행한다.

 vi .ssh/authorized_keys

 

 

2. 로컬 PC에서 복사한 public key를 붙여넣은 뒤, 저장한다.

 

3. vi /etc/ssh/sshd_config 실행

 

4. PasswordAuthentication = no 활성화로 패스워드 인증 비활성화

 

5. systemctl restart sshd 명령어로 재부팅

systemctl restart sshd

 


 

[로컬 PC -> 원격 서버 접속]

 

1. 로컬 PC에서 ssh 계정명@VM 공인 IP 실행 후, 정상적으로 원격 서버 접근 확인

ssh 계정명@공인 IP