본문 바로가기
Linux/Ubuntu

비밀번호 입력 없이 ssh로 우분투 원격 접속하기 (Putty 사용시)

by 이도현 2023. 2. 23.

- 진행 순서

 

1. 우분투 내에서 ssh-keygen 명령어를 통해 개인키와 공개키를 생성한다. 파일명이나 비밀번호는 그대로 유지한다.

ssh-keygen

 

3. 하기 위치로 이동하여 정상적으로 생성되었는지 확인한다. id_rsa 와  id_rsa.pub 파일이 있어야 한다. pub 파일이 공개키, 확장자 없는 것이 개인키이다. 둘 다 키값을 담고 있는 텍스트 파일이다.

cd ~/.ssh/
ls

2. 다음 명령어로 authorized_keys 파일을 성성한다

touch authorized_keys

3. 생성되어 있던 공개키를 다음 명령어로 authorized_keys 파일에 복사한다

cat id_rsa.pub >> authorized_keys

4.ftp 프로그램을 이용하여 파일을 복사해 가져오거나 아니면 개인키 파일과 동일한 이름(id_rsa)의 파일을 생성한 후 키값을 붙여 넣거나 해서 개인키를 현재 컴퓨터로 가져온다.

 

5. puttygen을 켜서 (없으면 설치) Load an existing private key file 옆의 Load 버튼을 누른다. 생성하거나 받아놓은 개인키 파일의 위치로 가서 하단의 PuTTT Private Key Files (*.ppk)를 All Files (*.*)으로 변경하여 개인키 파일이 노출되면 선택하여 열기 버튼을 클릭한다.

 

6.Successfully ~ 라는 팝업을 확인하고 확인 버튼 클릭한다.

 

7. Save the generated key 옆의 버튼 두개 중 Save private key 버튼을 클릭한다.

 

8. PuTTY warning 컨펌 창이 뜨면 '예' 버튼을 클릭한다 (패스워드 설정안했다는 의미로 뜨는 것)

 

9. 저장할 파일 위치를 선택하고 저장한다.

 

10. PuTTY를 켜고 접속 세션 정보를 다 입력한 후에 Connection - SSH - Auth 메뉴의 최하단 Private key file for authentication 옆의 Browse... 버튼을 클릭해서 생성한 ppk 파일을 선택한다.

 

11. Session 메뉴로 돌아가서 Saved Sessions 란에 서버 이름 같이 확인가능한 글자를 기입하고 Save 버튼을 누른다.

 

12. Open 버튼을 눌러 접속한다

 

13. 접속되는지 확인한다.