Windows에서 SSH 키를 만드는 방법

Windows에서 SSH 키를 만드는 방법

연결 및 데이터 무결성을 보호하는 것이 SSH(Secure Shell) 키의 장점입니다. SSH 키 생성은 일반적으로 원격 서버 및 클라우드 서비스에 대한 보안 액세스를 얻는 데 사용됩니다. Windows 장치를 사용하여 정기적으로 원격 서버에 액세스하는 경우 SSH 키가 있어야 합니다.

원격 서버 외에도 이러한 보안 키를 사용하여 데이터 유출에 노출될 가능성이 있는 직장(예: 데이터 센터 등)의 직원에게 액세스 권한을 부여할 수도 있습니다. 이 문서에서는 SSH 키를 생성하는 쉬운 단계를 안내합니다. Windows에서.

SSH(Secure Shell Protocol)는 웹을 통한 컴퓨터 간의 안전하지 않은 연결을 차단하는 가장 좋은 방법입니다. 사용자 이름과 비밀번호가 포함된 프로토콜을 사용하는 것을 피하고 대신 암호화로 생성된 SSH 키를 선택해야 합니다.

Windows 11에는 OpenSSH 클라이언트가 내장되어 있습니다. 이를 통해 타사 프로그램을 사용하지 않고도 SSH 키를 쉽게 생성할 수 있습니다. Windows 10에서도 동일한 방식으로 작동합니다. 문제가 있는 경우 Windows 옵션 패널을 열고 OpenSSH 클라이언트 옵션을 활성화하세요 .

참고 : 명령줄 인터페이스에 대한 통합 환경을 제공하는 Windows 터미널을 선호할 수 있습니다. 단일 창에서 명령 프롬프트, PowerShell 및 Linux용 Windows 하위 시스템을 실행합니다. 이 도구는 유연성을 높이고 SSH 키 생성과 같은 작업을 단순화합니다.

Windows에서 SSH 키를 생성하는 것은 매우 간단합니다. 아래 나열된 3가지 방법 중 하나를 사용할 수 있습니다.

Windows에서 SSH 키를 만드는 방법

1. 명령 프롬프트 사용

명령줄을 사용하여 SSH 키를 생성하는 것은 빠르고 쉽습니다. 아래 설명된 단계를 따르세요.

1단계: 시작 버튼을 클릭합니다. 명령 프롬프트를 검색 하고 관리자 권한으로 실행을 선택합니다 . CMD가 컴퓨터를 변경하도록 허용할지 묻는 메시지가 나타나면 예를 클릭합니다 .

Windows에서 SSH 키를 만드는 방법

관리자 권한으로 CMD 열기

2단계: 다음 명령을 입력하고 키보드에서 Enter를 누릅니다.

ssh-keygen

Windows에서 SSH 키를 만드는 방법

명령을 입력하고 Enter를 누르십시오

3단계: 키 저장 파일 이름을 입력하고 Enter를 누르세요 .

file_name

팁 : 여기서 사용자 정의 경로를 설정하여 기본 위치 (C:\Users\[사용자 이름]\) 에 키를 저장할 수도 있습니다 .

Windows에서 SSH 키를 만드는 방법

파일 이름을 입력하고 Enter 키를 누릅니다.

4단계: 키를 보호하기 위해 암호를 입력하고 Enter를 눌러 변경 사항을 저장합니다.

참고 : Enter를 두 번 눌러 이 단계를 건너뛰고 비밀번호 없이 키를 직접 저장할 수 있습니다.

귀하의 개인 키와 공개 키는 안전하게 저장됩니다. 이제 추가 주요 정보가 포함된 확인 메시지가 화면에 표시됩니다. 이 창을 닫으셔도 됩니다.

이를 사용하여 파일 이름이 다른 여러 SSH 키를 생성할 수 있습니다.

Windows에서 SSH 키를 만드는 방법

암호를 입력하고 Enter를 누르세요

5단계: Exit를 입력 하고 키보드에서 Enter를 눌러 CMD 창을 닫습니다.

Windows에서 SSH 키를 만드는 방법

Exit를 입력하고 Enter를 누르세요.

2. WSL을 사용하세요

WSL(Linux용 Windows 하위 시스템)을 사용하여 SSH 키를 생성하면 많은 이점을 얻을 수 있습니다. Linux 도구의 이점과 Windows 컴퓨터에서의 작업 편의성을 얻을 수 있습니다. 또한 SSH 인증을 처리하는 원활하고 안전한 방법을 제공합니다.

WSL 및 Linux 배포판 설치

Windows 장치에 WSL 및 Linux 배포판을 설치하고 설정하려면 아래 단계를 따르세요.

1단계: Windows 아이콘을 클릭하고 명령 프롬프트를 찾습니다 . 관리자 권한으로 실행을 클릭 하고 메시지가 나타나면 예를 선택합니다.

Windows에서 SSH 키를 만드는 방법

관리자 권한으로 CMD 열기

2단계: Windows 11에는 WSL이 사전 설치되어 제공됩니다. 아래에 언급된 명령을 입력하고 Enter 를 눌러 확인할 수 있습니다 .

wsl --status

Windows에서 SSH 키를 만드는 방법

Windows 11에서 WSL 상태 확인

Windows 10을 사용하는 경우 아래 방법 중 하나를 사용하여 WSL을 설치합니다.

  • 마이크로소프트 스토어

Microsoft Store에서 Linux용 Windows 하위 시스템(WSL)을 다운로드하세요 .

  • 명령줄 인터페이스

아래에 언급된 명령을 입력하고 키보드에서 Enter를 누르세요.

wsl --install

3단계: 컴퓨터에 WSL을 설치한 후 Microsoft Store 또는 명령줄 인터페이스를 사용하여 Linux 운영 체제를 다운로드할 수 있습니다.

이 기사에서는 명령 프롬프트를 사용하여 이 튜토리얼에 대한 Ubuntu를 다운로드합니다. 아래 명령을 입력하고 키보드의 Enter 키를 누르면 됩니다.

wsl --install -d Ubuntu

참고 : Kali Linux를 설치하려면 위 명령어에 kali-linux를 작성하세요.

Windows에서 SSH 키를 만드는 방법

우분투 다운로드

4단계: UNIX 사용자 이름과 비밀번호를 입력합니다.

Windows에서 SSH 키를 만드는 방법

UNIX 사용자 이름과 비밀번호를 입력하세요.

5단계: Exit를 입력 하고 Enter를 눌러 UNIX 창을 닫습니다. CMD 창을 닫으려면 이 과정을 반복하세요.

Windows에서 SSH 키를 만드는 방법

Exit를 입력하고 Enter를 눌러 UNIX 및 CMD 창을 닫습니다.

WSL 및 Linux 운영 체제를 성공적으로 설치했습니다. WSL을 사용하여 SSH 키를 생성하려면 아래 단계를 따르세요.

WSL을 사용하여 SSH 키 생성

1단계: Windows 아이콘 을 클릭합니다 . Ubuntu를 검색 하고 관리자 권한으로 실행을 선택합니다 . 메시지가 나타나면 예를 클릭합니다.

Windows에서 SSH 키를 만드는 방법

Windows 아이콘을 클릭하고 Ubuntu를 시작하십시오.

2단계: 아래 명령을 입력하여 SSH 키를 생성하고 Enter를 누르세요 .

ssh-keygen -t rsa -b "4096"

Windows에서 SSH 키를 만드는 방법

SSH 키를 생성하는 명령을 입력하고 Enter를 누르세요.

3단계: 원하는 경로를 제공하고 Enter 키를 누릅니다 . 그렇지 않은 경우 Enter 키를 눌러 파일을 기본 위치에 저장하십시오.

4단계: 사용하려는 암호를 입력하고 Enter를 누르세요 . 확인하려면 이 작업을 두 번 수행해야 합니다.

참고 : 비밀번호를 입력할 때 입력한 내용은 볼 수 없지만 도구에서는 입력한 내용을 저장하므로 오타가 없는지 확인하세요.

또는 암호를 사용하지 않으려면 Enter를 두 번 누르기만 하면 됩니다.

경고 : 보안상의 이유로 빈 암호를 사용하면 안 됩니다.

Windows에서 SSH 키를 만드는 방법

원하는 경로를 입력하고 Enter를 누르세요. 암호를 입력하고 Enter를 눌러 확인하세요.

5단계: 마지막으로 exit를 입력 하고 Enter를 눌러 창을 닫습니다.

Windows에서 SSH 키를 만드는 방법

Exit를 입력하고 Enter를 누르세요.

SSH 키가 성공적으로 생성되었습니다. 확인하려면 호스팅한 웹사이트를 방문하세요. 거기에서 두 개의 열쇠를 찾을 수 있습니다. 확장을 통해 구별할 수 있습니다.

  • 공개 키에는 .pub 확장자가 있습니다.
  • 개인 키에는 확장자가 없습니다.

코드 설명

SSH 키를 생성하는 데 도움이 되는 일반적인 SSH 명령은 다음과 같습니다.

ssh-keygen -t rsa -N "" -b "2048" -C "key comment" -f path/root_name

다음은 명령에 포함된 각 기호 또는 문자의 의미입니다.

  • -t rsa : 생성할 키 유형을 지정합니다(이 경우 rsa). RSA(Rivest–Shamir–Adleman)는 공개 키 암호화에 안전하고 널리 사용되는 알고리즘입니다.
  • -N "" : 암호를 빈 문자열로 설정합니다. 즉, 키가 보호되지 않습니다. 따라서 개인 키 파일에 접근할 수 있는 사람은 누구나 비밀번호 없이 사용할 수 있습니다.
  • -b “2048” : 2048비트로 설정된 키 크기를 정의합니다. 더 나은 보안을 제공하므로 더 큰 키 크기를 사용해야 합니다.

참고 : 키 크기가 클수록 생성 및 사용에 더 많은 시간이 소요됩니다.

  • -C “key comment” : 생성된 키 파일에 설명을 추가할 수 있습니다. 이는 여러 SSH 키를 사용하여 다양한 원격 장치에 액세스하게 되므로 실제 상황에서 유용할 수 있습니다.
  • -f path/root_name : 생성된 키 쌍의 경로와 파일 이름을 지정합니다. 파일 이름에는 공개 키의 경우 .pub 확장자와 개인 키의 경우 .pem이 제공되는 root_name이 지정됩니다(예: root_name.pub 및 root_name.pem).

3. PuTTY를 사용하세요

PuTTY는 구식 무료 오픈 소스 터미널 에뮬레이터, 직렬 콘솔 및 네트워크 파일 전송 애플리케이션 중 하나입니다. SSH, Telnet, rlogin 및 원시 소켓 연결을 포함한 여러 네트워크 프로토콜을 지원합니다. PuTTY를 사용하여 Windows에서 SSH 키를 생성하려면 아래 설명된 단계를 따르세요.

1단계: 웹 브라우저를 실행하고 공식 PuTTY 웹사이트를 방문합니다 . PuTTY를 다운로드하고 설치합니다.

2단계: 키보드 단축키 Windows + S를 눌러 Windows 검색을 열고 PuTTYgen을 입력한 후 열기를 클릭합니다 .

Windows에서 SSH 키를 만드는 방법

PuTTYgen 실행

3단계: 생성할 키 유형 섹션에서 유형(예: RSA)을 선택합니다. 생성된 키에 원하는 비트 수를 입력합니다. 생성 버튼 을 클릭합니다 .

Windows에서 SSH 키를 만드는 방법

생성할 키 유형을 선택하고 원하는 비트 수를 입력하세요.

4단계: 공개 키 저장을 클릭 하고 파일을 저장할 위치를 선택합니다. 키 유형을 사용하여 파일 이름을 바꾸고 ".pub" 확장자를 추가합니다(예: RSA의 경우 id_rsa.pub).

Windows에서 SSH 키를 만드는 방법

공개 키 저장을 클릭하세요.

5단계: 마지막으로 암호를 입력하고 확인합니다. 상단의 전환 탭 으로 이동하여 개인 키에 대해 OpenSSH 키 내보내기를 클릭하세요.

6단계: 개인 키를 저장할 위치를 선택하고 파일 이름 뒤에 확장자가 사용되지 않는다는 점을 기억하세요. 또한 공개 키와 유사한 이름(예: id_rsa)을 사용해야 합니다.

Windows에서 SSH 키를 만드는 방법

암호를 입력하고 확인한 후 개인 키를 저장하세요.

RSA 키와 Ed25519의 차이점은 무엇입니까?

위 단계에서 기사에서는 두 가지 유형의 SSH 키인 RSA와 Ed25519에 대해 설명했습니다. 하지만 그것들은 어떻게 다릅니까?

  1. 알고리즘 : RSA(Rivest-Shamir-Adleman)는 비대칭 암호화를 사용하는 반면, Ed25519는 타원 곡선과 비대칭 암호화를 모두 사용합니다.
  2. 키 크기 : RSA 키에는 1024~4096비트의 가변 키 크기가 있습니다. Ed25519는 256비트의 고정 키 크기를 가지므로 RSA보다 빠릅니다.
  3. 보안 : Ed25519는 일반적으로 더 안전하고 공격에 강한 것으로 간주됩니다.
  4. 성능 : Ed25519는 RSA보다 빠르고 효율적입니다.
  5. 호환성 : RSA가 더 광범위하게 지원되지만 Ed25519 채택이 증가하고 있습니다.

마지막으로 시스템에 따라 암호화 알고리즘을 사용할 수 있습니다. Windows에서 사용 가능한 방법을 사용하면 SSH 키를 쉽게 생성할 수 있으며 원격으로 시스템에 액세스할 경우 심각한 온라인 위험이 발생할 수 있으므로 이를 고려해야 합니다.


Yahoo 툴바를 완전히 제거하고 검색하는 방법. 야후. com?

Yahoo 툴바를 완전히 제거하고 검색하는 방법. 야후. com?

Yahoo Search는 합법적인 검색 엔진입니다. 그러나 사용자를 검색으로 리디렉션하는 브라우저 하이재커로도 간주됩니다. 야후. com.com. 이 브라우저 하이재커는 웹 브라우저 홈페이지와 검색 엔진 설정을 하이재킹하여 이전에 설정한 홈페이지와 검색 엔진 대신 Yahoo Search 홈페이지와 검색 엔진을 표시합니다.

Windows의 작업 끝내기 기능에 대해 알아보기

Windows의 작업 끝내기 기능에 대해 알아보기

작업 종료는 Microsoft Windows 작업 관리자의 기능입니다. 응용 프로그램 탭에 있으며 사용자가 응답하거나 응답하지 않는 프로그램을 닫을 수 있습니다.

Windows + V: 많은 Windows 사용자들이 모르는 유용한 단축키

Windows + V: 많은 Windows 사용자들이 모르는 유용한 단축키

다른 많은 플랫폼과 마찬가지로 Windows에도 "클립보드 기록"이라는 특수 클립보드 관리자가 있습니다.

Windows 10에 macOS Big Sur/iOS 14 위젯을 설치하는 방법

Windows 10에 macOS Big Sur/iOS 14 위젯을 설치하는 방법

macOS Big Sur 버전은 최근 WWDC 컨퍼런스에서 공식적으로 발표되었습니다. 그리고 Rainmeter 도구를 사용하면 macOS Big Sur의 인터페이스를 Windows 10으로 완전히 가져올 수 있습니다.

RDSealer 악성 코드로부터 원격 데스크톱을 보호하는 방법

RDSealer 악성 코드로부터 원격 데스크톱을 보호하는 방법

RDSealer는 RDP 서버를 감염시키고 원격 연결을 모니터링하여 자격 증명과 데이터를 훔치려는 악성 코드입니다.

파일 탐색기를 대체할 최고의 Windows용 파일 관리 소프트웨어 7가지

파일 탐색기를 대체할 최고의 Windows용 파일 관리 소프트웨어 7가지

이제 파일 탐색기에 작별 인사를 하고 타사 파일 관리 소프트웨어를 사용할 때가 되었습니까? 다음은 최고의 Windows 파일 탐색기 대안 7가지입니다.

LoRaWAN은 어떻게 작동하나요? IoT에 왜 중요한가요?

LoRaWAN은 어떻게 작동하나요? IoT에 왜 중요한가요?

LoRaWAN 또는 장거리 무선 영역 네트워크는 장거리 저전력 장치 간의 통신에 유용합니다.

Windows 10에서 고급 시작 옵션을 여는 8가지 방법

Windows 10에서 고급 시작 옵션을 여는 8가지 방법

고급 시작 옵션으로 이동하면 Windows 10 재설정, Windows 10 복원, 이전에 생성한 이미지 파일에서 Windows 10 복원, 시작 오류 수정, 명령 프롬프트를 열어 다른 옵션 선택, UEFI 설정 열기, 시작 설정 변경 등을 수행할 수 있습니다. ..

소셜 네트워크 계정에 로그인하기 전에 신중하게 생각해야 하는 이유는 무엇입니까?

소셜 네트워크 계정에 로그인하기 전에 신중하게 생각해야 하는 이유는 무엇입니까?

새로운 서비스에 가입할 때마다 사용자 이름과 비밀번호를 선택하거나 Facebook이나 Twitter로 간단히 로그인할 수 있습니다. 하지만 꼭 해야 할까요?

Google DNS 8.8.8.8 및 8.8.4.4 변경 지침

Google DNS 8.8.8.8 및 8.8.4.4 변경 지침

DNS Google 8.8.8.8 8.8.4.4는 많은 사용자가 특히 네트워크 액세스 속도를 높이거나 차단된 Facebook에 액세스하기 위해 사용하기로 선택하는 DNS 중 하나입니다.