KiTTY SSH 클라이언트를 찾고 계신가요? 빠르고 실용적인 SSH 클라이언트인 KiTTY에 안녕하세요! KiTTY를 사용하면 원격 호스트에 편리하게 로그인하고 로컬 셸과 같은 환경을 자동으로 설정할 수 있습니다.
이 자습서에서는 KiTTY SSH 클라이언트를 설치하고 사용하는 방법을 배우게 됩니다. 또한 일부 기능을 살펴보고 여러분의 삶을 더 쉽게 만들 것입니다.
계속해서 서버에 연결하고 몇 번의 클릭으로 연결하세요!
전제 조건
이 자습서는 실습을 통한 데모로 진행됩니다. 따라오려면 다음이 필요합니다:
- A Windows computer – This tutorial uses a Windows 10 21H2.
- A Linux server with SSH enabled – This tutorial uses an Ubuntu 20.04 server.
Scoop를 사용하여 Kitty SSH 클라이언트 설치하기
Scoop은 Windows용 명령줄 설치 프로그램입니다. Linux의 APT 및 YUM과 같이 Scoop을 사용하면 응용 프로그램을 쉽게 설치, 업데이트 및 관리할 수 있습니다. 하지만 먼저 시스템에 Scoop을 설치해야 합니다.
1. Windows 컴퓨터에서 관리자 권한으로 PowerShell을 엽니다.
2. 다음으로, 다음 명령을 실행하여 Scoop의 설치 스크립트를 가져오고, (.\) 스크립트 (install.ps1)를 실행하여 컴퓨터에 Scoop을 설치하십시오.

3. 설치가 완료되면 아래 scoop 버킷 명령을 실행하여 Scoop의 추가 버킷을 추가하십시오. 추가 버킷에는 유용한 응용 프로그램이 많이 포함되어 있으며, 그 중 하나가 KiTTY입니다.

4. 이제 아래 명령을 실행하여 KiTTY를 설치하십시오.

5. 마지막으로, 출력을 제공하지 않지만 KiTTY SSH 클라이언트를 시작하는 kitty 명령을 실행하십시오.
아래에서 KiTTY SSH 클라이언트 창을 볼 수 있습니다. 익숙하게 보이나요? KiTTY는 Microsoft Windows 플랫폼 전용으로 0.76 버전의 PuTTY에서 포크되었습니다.

또는 시작 메뉴에서 KiTTY를 찾아 열 수 있습니다.

Chocolatey를 사용하여 KiTTY SSH 클라이언트 설치
Scoop에 익숙하지 않다면 Windows용 다른 명령 줄 설치 프로그램인 Chocolatey를 사용하여 KiTTY를 설치할 수 있습니다. Chocolatey는 Scoop과 유사하지만 더 많은 응용 프로그램을 지원합니다. 그러나 Scoop과 마찬가지로 먼저 컴퓨터에 Chocolatey를 설치해야 합니다.
1. 다음 명령을 실행하여 컴퓨터에 Chocolatey를 블록 없이 (-Force) 프롬프트 없이 (Set-ExecutionPolicy Bypass) 설치합니다.

2. Chocolatey를 설치한 후 아래의 choco 명령을 실행하여 KiTTY를 설치합니다.
설치를 확인하려면 A를 입력하고 Enter를 누르세요.

3. 마지막으로 kitty 명령을 실행하여 “Installing Kitty SSH Client Using Scoop” 섹션의 마지막 단계와 같이 KiTTY SSH 클라이언트를 시작합니다.
KiTTY SSH 클라이언트의 휴대용 버전 다운로드
KiTTY SSH 클라이언트를 컴퓨터에 설치하는 것이 불편하다면 휴대용 버전을 사용할 수도 있습니다. 휴대용 버전은 독립적이며 설치가 필요하지 않습니다.
휴대용 버전을 사용하는 이유는 몇 가지가 있습니다:
- 아마도 공용 컴퓨터를 사용하고 활동의 흔적을 남기고 싶지 않을 수 있습니다.
- 또는 컴퓨터에 관리자 권한이 없어 응용 프로그램을 설치할 수 없을 수 있습니다.
어떤 이유로든 KiTTY의 휴대용 버전은 편리합니다. KiTTY는 PuTTY의 중요한 문제 중 하나를 해결합니다 — 휴대성.
1. 즐겨 사용하는 웹 브라우저를 열고 KiTTY의 공식 웹사이트로 이동한 다음 fosshub.com 링크를 클릭하여 다운로드 페이지에 액세스하십시오.

2. 그런 다음 KiTTY Windows Portable 링크를 클릭하여 KiTTY의 휴대용 버전을 다운로드하십시오.

3. 다운로드가 완료되면 아래에 표시된대로 exe 파일을 열어 KiTTY를 실행하십시오.
이 시점에서 휴대용 KiTTY의 전체 폴더를 USB 드라이브에 복사하여 다른 컴퓨터에서 KiTTY를 사용할 수 있습니다.

KiTTY SSH 클라이언트를 사용하여 서버에 연결
컴퓨터에 KiTTY를 설치한 방법과 관계없이 KiTTY가 실제로 작동하는지 테스트해야합니다. 어떻게? 처음으로 KiTTY를 사용하여 원격 서버에 연결하게 될 것입니다.
1. KiTTY를 열고 세션 범주 아래에서 다음 정보를 입력하십시오:
- 호스트 이름 또는 IP 주소 – 서버의 IP 주소 또는 도메인 이름을 입력하십시오. 서버가 없는 경우 SSH를 지원하는 임의의 서버를 사용하십시오. 이 자습서에서는 Ubuntu 20.04 서버를 사용합니다.
- 포트 – SSH의 기본 포트는 22이며 아래에 표시된대로이 값을 그대로 둘 수 있습니다. Linux 서버가 다른 포트를 사용하는 경우를 제외하고 기본값으로 둘 수 있습니다.
- 연결 유형 – KiTTY를 사용하여 서버에 SSH로 연결하므로 SSH 라디오 버튼을 선택하십시오.
- 다른 설정은 그대로 두고 왼쪽 아래의 ‘열기’ 버튼을 클릭하여 서버에 연결하십시오.

2. 다음으로, 서버에 연결을 계속하기 위해 새 창에서 “수락”을 클릭하십시오. 연결되면 KiTTY의 터미널이 열리고 여기에서 명령을 실행할 수 있습니다 (3단계).
처음으로 서버에 연결할 때 서버의 호스트 키에 관한 이 메시지를 받는 것은 정상입니다.

3. 마지막으로, KiTTY의 터미널에서 서버의 사용자 이름과 암호를 제공하십시오.
보안상의 이유로 암호는 입력하는 동안 화면에 표시되지 않습니다.

자격 증명을 제공한 후에는 KiTTY가 서버에 연결되고 아래에 표시된 것과 같은 환영 메시지가 있는 명령 프롬프트가 표시됩니다.
이제 서버에 로그인되어 명령을 실행할 수 있습니다.
서버에서 작업을 마치면 “exit” 명령을 실행하고 Enter 키를 눌러 서버와의 연결을 해제하십시오.

SSH 세션 관리
PuTTY와 마찬가지로, KiTTY도 여러 개의 SSH 세션을 열 수 있습니다. 그러나 이들을 어떻게 관리할까요? KiTTY를 사용하면 다양한 방식으로 SSH 세션을 관리할 수 있습니다. 예를 들어 세션을 저장하고 나중에 불러올 수 있습니다.
이 기능을 사용하면 매번 서버에 연결할 때마다 세션을 구성하는 번거로운 과정을 생략할 수 있습니다. 대신 저장된 세션을 불러와 한 번의 클릭으로 서버에 연결할 수 있습니다.
“Kitty SSH Client를 사용하여 서버에 연결하는 방법” 섹션의 첫 번째 단계에서와 같이 SSH 세션을 구성하십시오. 그러나 이번에는 세션을 열지 않고 먼저 저장 세션/새 폴더 필드 아래에 설명적인 세션 이름을 제공한 다음 저장 버튼을 클릭하여 세션을 저장하십시오.

새롭게 저장된 세션이 아래 목록에 나타납니다.

이제 목록에서 세션을 선택하고, 구성을 불러오기 위해 로드 버튼을 클릭하고, 세션을 실행하기 위해 열기를 클릭하세요.
아래에서 확인할 수 있듯이, 저장된 세션을 사용하면 서버에 연결하는 속도가 더 빨라집니다.

SSH 프록시 터널을 사용하여 트래픽 라우팅하기
로컬 컴퓨터에서 원격 서버를 통해 트래픽을 라우팅할 계획이 있다면, KiTTY도 유용합니다. 이렇게 함으로써 트래픽을 암호화하여 완전히 보호할 수 있습니다.
예를 들어, 서버에서만 사용 가능한 웹사이트에 액세스하려면, 로컬 컴퓨터에서 서버로 트래픽을 전달하는 SSH 터널을 사용할 수 있습니다. 이 설정을 통해 서버에 있는 것처럼 웹사이트에 액세스할 수 있습니다.
SSH 터널을 설정하려면 다음을 수행하세요:
1. 서버에 대한 저장된 SSH 세션을 불러오거나, 연결 정보를 수동으로 입력하세요.
2. 연결 카테고리 → SSH를 확장하고, 포트 포워딩 구성 페이지에 액세스하기 위해 터널을 선택하세요.

3. 다음과 같이 새로운 포트 포워딩을 구성하세요:
- 출발 포트 – 로컬 컴퓨터의 포트 번호를 입력하세요. 이 튜토리얼에서는 포트 9999를 사용합니다.
- 대상 아래에서 자동과 동적 옵션을 선택하세요. 이러한 옵션은 SSH 세션이 활성 상태인 동안에만 SSH 터널을 사용할 수 있도록 합니다.
- 클릭하십시오 추가하여 새 터널을 추가하십시오. 이는 활성 터널 목록에 나타납니다. 아래와 같이 표시됩니다 (D9999).
- 클릭하십시오 열기 서버에 연결하고 SSH 터널을 활성화하십시오.

4. 이제 Firefox를 열고 about:preferences#general로 이동하고 아래로 스크롤하여 네트워크 설정 아래에서 설정을 클릭하십시오. 이는 연결 설정 창을 엽니다 (다섯 번째 단계).
응용 프로그램을 SSH 터널을 사용하도록 구성해야합니다. 이 자습서는 Firefox를 예로 들었지만 SOCKS5 프록시를 지원하는 다른 응용 프로그램에 대해서도 단계가 유사합니다.

5. 수동 프록시 구성 옵션을 선택하고 다음과 같이 연결 설정을 구성하십시오:
- SOCKS 호스트 및 포트 – 입력 localhost 및 포트 9999 (SSH 터널에 구성한 동일한 포트).
- 프로토콜로 SOCKS v5 옵션을 선택하여 내부 및 외부 네트워크 간의 릴레이 연결을 설정하십시오.
- 변경 사항을 저장하려면 확인 을 클릭하십시오.
이제 모든 트래픽이 Firefox를 통해 SSH 터널을 통해 전송되어 암호화됩니다.

6. 마지막으로 google.com에서 내 IP 주소를 찾아 “내 IP”를 검색하여 터널이 작동하는지 확인하십시오.
아래에서 볼 수 있듯이 IP 주소가 서버의 IP 주소로 변경되었습니다 (142.93.115.37). 이 결과는 모든 트래픽이 서버를 통해 라우팅되었음을 나타냅니다.
SSH 터널을 더 이상 사용하지 않을 때 SSH 세션을 닫고, 터널은 자동으로 닫힙니다.

결론
이 튜토리얼에서는 KiTTY SSH 클라이언트를 설치하는 방법, 서버에 연결하는 방법 및 서버로 트래픽을 라우팅하기 위한 SSH 터널을 생성하는 방법을 배웠습니다.
KiTTY가 SSH 세션을 편리하게 저장하고 로드하는 방법을 보았습니다. 이제 서버에 연결할 때마다 지루한 세션 구성을 작성할 필요가 없습니다.
KiTTY SSH 클라이언트는 이 튜토리얼에서 본 것보다 더 많은 기능을 제공하는 강력한 도구입니다. 그래서 KiTTY의 다른 기능을 탐색해 보는 것은 어떨까요? 아마도 로컬 컴퓨터와 서버 간에 SFTP를 사용하여 파일을 전송하고 편집할 수 있을 것입니다?