PuTTY 설정을 백업해서 복원하는 방법

PuTTY는 윈도우Windows 운영 체제에서 사용할 수 있는 무료 오픈 소스 SSHSecure Shell, Telnet, Rlogin 및 시리얼 인터페이스 클라이언트입니다. 작은 용량으로 이식성이 높고, 간단하게 설치하고 사용할 수 있어 원격 서버 또는 장치와 안전하게 통신하고 제어를 위해 네트워크 관리자 및 개발자에게 자주 이용하는 도구인데요.

저장된-서버-설정
저장된 서버 설정

다만 한 가지 아쉬운 점이 PuTTY는 자체 백업(Export)과 복원(Import) 기능을 제공하지 않는다는 것입니다. 일반적으로 서버를 소량으로 운영하는 상황이라면 문제가 되지 않지만 서버가 많지 않더라도 상당히 귀찮은일이다. 위와 같이 다수의 서버를 관리하는 경우 각각의 설정과 인증서 및 개인 키들의 경로를 다시 세팅하는 것은 쉬운 일이 아닙니다.

이처럼 현재 세팅된 상태를 모두 백업해두고 다른 컴퓨터로 복구 하거나 보관해두고 싶을 수 있는데요. 공식적으로 지원하지는 않지만 레지스트리 편집기를 이용하면 다음에 안내하는 방식으로 현재 PuTTY의 전체 설정을 백업하고 다시 원하는 컴퓨터에 복원할 수 있습니다.

아래 설명은 comeinsidebox.com 에서 테스트 및 검증 후 작성 된 내용이지만 이것이 본문의 내용의 정확성이나 신뢰성에 대해 보증을 하는 것은 아니니 단순 하게 참고용으로 확인바랍니다.

튜토리얼 환경: 윈도우 11 Pro (빌드: 22621.1485), PuTTY

PuTTY 전체 설정을 백업하기

PuTTY는 설정 내용을 저장하고 불러올 수 있지만, 이는 현재 사용 중인 컴퓨터의 계정에서만 가능하기 때문에 다른 컴퓨터 또는 다른 계정에서 사용하거나 전체 설정을 그대로 복원하는 것은 불가능합니다. 하지만, PuTTY의 전체 설정은 SimonTatham이라는 레지스트리에 저장되어 이를 활용하면 PuTTY의 모든 설정을 백업해서 다른 곳에서 그대로 복원할 수 있습니다.

레지스트리-편집기-실행
레지스트리 편집기 실행
  1. 레지스트리 편집기를 여는 방법은 다양하지만 여기서는 실행창을 이용합니다. 우선 실행 단축키인 Win + R 키를 입력 해 실행창을 열고 열기(O): 옆 필드에 regedit 이라고 입력 후 확인 버튼을 클릭 하거나 Enter 키를 눌러 줍니다.
레지스트리-편집기-실행-전-사용자-계정-컨트롤-동의-필요
레지스트리 편집기 실행 전 사용자 계정 컨트롤 동의 필요
  1. 현재 사용 중인 윈도우 계정의 권한 수준에 따라 이 앱이 디바이스를 변경할 수 있도록 허용하시겠어요?라는 내용의 사용자 계정 컨트롤 패널이 보여질 수 있습니다. 안내하는 내용을 확인 후 설치를 계속 진행 하고 싶은 경우 버튼을 클릭합니다.
SimonTatham-키-이동
SimonTatham 키 이동
  1. 아래 올려둔 경로로 진입 해 SimonTatham 서브 키로 이동 합니다. 레지스트리 편집기 상단 주소 입력 창에 아래 경로를 그대로 붙여넣기 ( Ctrl + V ) 하면 조금 더 빠르게 이동할 수 있습니다.
컴퓨터\HKEY_CURRENT_USER\SOFTWARE\SimonTatham
SimonTatham키-내보내기
SimonTatham키 내보내기
  1. SimonTatham키를 마우스 오른쪽 버튼으로 클릭 해 컨텍스트 메뉴를 열고 내보내기(E) 를 선택합니다.
파일-이름-지정-후-저장
파일 이름 지정 후 저장
  1. 레지스트리 파일 내보내기 창이 열리게 되는데 파일 이름(N): 필드에 SimonTatham와 같이 적당한 이름을 지정 후 저장(S) 버튼을 클릭해 주면 됩니다.위 과정을 진행하게 되면 지정한 경로에 .reg 확장자로 된 백업 파일이 생성됩니다.
한컴 오피스 한글 글자 겹치기 기능으로 동그라미 문자 결합해서 사용 하기

PuTTY 전체 설정 복원하기

위 과정으로 백업 한 레지스트리를 복원하면 동일한 세팅의 PuTTY를 다른 윈도우 환경에서도 그대로 사용할 수 있습니다.

새로운-PC의-PuTTY-설정-상태
새로운 PC의 PuTTY 설정 상태
  1. 테스트를 위해 새로운 컴퓨터에 PuTTY를 설치했으며 아무런 설정 정보도 없는 것을 볼 수 있습니다.
레지스트리-백업-파일-열기
레지스트리 백업 파일 열기
  1. 백업한 .reg 파일을 마우스로 두 번 클릭하거나 컨텍스트 메뉴에서 열기를 선택합니다.
사용자-계정-컨트롤-동의-필요
사용자 계정 컨트롤 동의 필요
  1. 레지스트리 파일 실행시에도 사용자 계정 컨트롤 동의가 필요할 수 있으니 를 눌러 단계를 진행합니다.
레지스트리-추가-여부-선택
레지스트리 추가 여부 선택
  1. 레지스트리 정보를 추가하는 경우 발생할 수 있는 결과에 대해서 안내하는 메시지를 확인 후 이해했다면 예(Y)를 누릅니다.
레지스트리-정보-추가-완료
레지스트리 정보 추가 완료
  1. 백업했던 위치에 레지스트리가 추가되었다는 내용의 메시지가 표시되면 복원과정이 완료된 것입니다. 확인을 클릭해 창을 닫습니다.
정상적으로-복구-완료
정상적으로 복구 완료
  1. 정상적으로 모든 설정이 복구된 것을 확인할 수 있습니다.
SSK-키-경로
SSK 키 경로

다만 SSH key 등은 실제 파일을 가져오는 것이 아닌 경로로 저장되기 때문에 동일한 경로에 파일을 위치하거나 현재 경로로 업데이트해야 합니다.

마치며

PuTTY 설정을 백업하여 다른 컴퓨터나 다른 사용자 계정으로 로그인 된 환경에서 동일하게 세팅하는 방법에 대해 알아보았습니다. 최근에는 윈도우 외에 다른 운영 체제에서도 사용 가능하고 디자인도 유려해 필자 또한 자주 사용하는 Tabby, termius와 같은 터미널 에뮬레이터들도 존재하지만, 여전히 많은 사람들이 속도가 빠르고 직관적인 PuTTY를 선호하고 있습니다.

다만 전체 설정 백업을 지원하지 않아 컴퓨터 또는 사용자 계정을 변경 후 다시 PuTTY를 세팅하는 것이 번거로웠는데 이런 부분이 아쉬웠다면 위 과정에 안내한 레지스트리를 통한 백업 및 복원 방식을 활용해 보시기 바랍니다.

대신 로컬 계정으로 로그인 메뉴 안보이는 경우 로컬계정으로 변경하는 방법 A부터 Z

관련 글

댓글로 남기기 어려운 내용은 Contact Form 에서 개별적으로 문의 할 수 있습니다. 해당 글과 연관 된 내용은 Copy를 이용해 현재 페이지의 주소를 복사 후 문의 폼에 입력시 보다 정확한 답을 얻을 수 있습니다.

Leave a Comment