Windows에서 SSH 키를 생성하는 방법

통신 및 데이터 무결성을 보호하는 것은 Secure Shell 키의 탁월한 기능입니다(SSH). SSH 키 도구는 원격 서버 및 클라우드 서비스에 안전하게 액세스하는 데 자주 사용됩니다. Windows 시스템을 사용하여 원격 서버에 자주 액세스하는 경우 하나를 구입하는 것이 좋습니다. 이 문서에서는 Windows에서 SSH 키를 만드는 쉬운 단계를 안내합니다.

Windows에서 SSH 키를 생성하는 방법 - %categories

원격 서버 외에도 이러한 보안 키를 사용하여 회사, 데이터 센터 등과 같이 데이터 유출 가능성이 있는 작업장에 있는 직원에게 액세스를 제공할 수도 있습니다. Windows에서 SSH 키를 생성하는 방법을 확인하기 전에 먼저 SSH 키 생성이 무엇인지 알아 보겠습니다.

SSH 키젠이란 무엇입니까?

SSH keygen은 원격 로그인을 안전하게 인증하는 데 사용되는 SSH 키 쌍을 생성하는 명령줄 도구입니다.

Windows에서 SSH 키를 생성하는 방법 - %categories

이 도구는 RSA, DSA 및 ECDSA의 세 가지 디지털 서명 알고리즘을 사용하여 키를 생성할 수 있습니다. 각 SSH 키 쌍에는 개인 키와 공개 키가 포함되어 있습니다. 개인 키는 사용자의 로컬 컴퓨터에 비밀로 유지되는 반면, 공개 키는 원격 서버와 공유됩니다.

SSH KEYGEN 기능의 작동 방식

SSH 연결이 설정되면 원격 서버는 사용자 장치에 챌린지 메시지를 보냅니다. 그런 다음 챌린지 메시지는 개인 키를 사용하여 사용자의 SSH 클라이언트에 의해 해독되고 메시지는 서버로 다시 전송됩니다. 해독된 메시지가 원래 확인 메시지와 일치한다고 가정합니다. 이 경우 서버는 사용자가 개인 키의 정당한 소유자임을 알고 해당 사용자에게 원격 서버에 대한 액세스 권한을 부여합니다.

Windows에서 SSH 키를 생성하는 방법 - %categories

SSH 키는 비밀번호를 사용하는 것 외에 원격 로그인을 인증하는 보다 안전한 방법입니다. 이는 SSH 키가 네트워크를 통해 완전히 전송되지 않기 때문에 가로채기에 취약하지 않기 때문입니다. 또한 SSH 키를 사용하는 것은 비밀번호를 사용하는 것보다 훨씬 더 어렵습니다.

SSH KeyGEN 사용의 이점

  • 강화된 보안: 비밀번호 기반 로그인을 제거하면 비밀번호 관련 취약점을 통한 무단 액세스 위험이 줄어듭니다.
  • 편안함과 사용 용이성: Windows의 SSH-keygen은 일반적으로 스크립트 및 자동화된 프로세스에 사용되어 사용자 개입 없이 시스템 간의 보안 통신을 가능하게 합니다.
  • 핵심 관리: 개인 키가 손상되었거나 액세스를 취소해야 하는 경우 서버에서 손상된 키를 쉽게 비활성화할 수 있습니다.
  • 호환성: SSH 키는 다양한 운영 체제와 플랫폼에서 널리 지원되는 다목적 인증 방법을 제공합니다.
  • 무차별 대입 공격에 대한 저항: SSH 키 쌍의 강력한 암호화 알고리즘은 무차별 대입 공격을 방지하고 개인 키를 추측하여 무단 액세스 시도를 방지합니다.
또한 읽기:  Windows 9 및 10의 "BITS(Background Intelligent Transfer Service)가 계속 중지됩니다" 문제에 대한 11가지 수정 사항

Windows에서 SSH 키를 생성하는 방법

아래 설명된 세 가지 방법 중 하나를 사용할 수 있으므로 Windows에서 SSH 키를 생성하는 것은 간단합니다.

1. 명령 프롬프트 사용

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

단계1 : 버튼을 클릭 시작. 찾다 명령 프롬프트 훠궈 관리자 권한으로 실행. 딸깍 하는 소리 부디 허용하라는 메시지가 표시되면 CMD 컴퓨터를 변경하십시오.

Windows에서 SSH 키를 생성하는 방법 - %categories

단계2 : 다음 명령을 입력하고 누르십시오. 엔터 버튼 키보드에서:

ssh-keygen

Windows에서 SSH 키를 생성하는 방법 - %categories

표 3 : 입력하다 파일 이름 키를 저장하고 누르려면 입력 :

파일 이름

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

Windows에서 SSH 키를 생성하는 방법 - %categories

단계4 : 키를 보호하려면 암호를 입력하고 다음을 누르세요. 엔터 버튼 변경 사항을 저장합니다.

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

귀하의 개인 키와 공개 키는 안전하게 저장됩니다. 이제 추가 기본 정보가 포함된 확인 메시지가 화면에 나타납니다. 계속 진행하여 이 창을 닫을 수 있습니다.

이를 사용하여 파일 이름이 다른 여러 SSH 키를 만들 수 있습니다.

Windows에서 SSH 키를 생성하는 방법 - %categories

단계5 : 유형 출구 그런 다음 엔터 버튼 창을 닫는 키보드 CMD.

Windows에서 SSH 키를 생성하는 방법 - %categories

WSL 사용

WSL(Linux용 Windows 하위 시스템)을 사용하여 SSH 키를 만들면 두 가지 장점을 모두 얻을 수 있습니다. Linux 도구의 이점과 Windows PC에서의 작업 편의성을 누릴 수 있습니다. 또한 SSH 인증을 처리하는 원활하고 안전한 방법을 제공합니다. 방법은 다음과 같습니다.

WSL 및 Linux 배포 소프트웨어 설치

Windows 컴퓨터에 WSL 및 Linux 배포 소프트웨어를 설치하고 설정하려면 아래 단계를 따르세요.

단계1 : 탭하다 윈도우 아이콘 및 검색 명령 프롬프트. 딸깍 하는 소리 관리자 권한으로 실행 훠궈 부디 요청 시.

Windows에서 SSH 키를 생성하는 방법 - %categories

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

wsl --상태

Windows에서 SSH 키를 생성하는 방법 - %categories

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

마이크로 소프트 스토어

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

명령줄 인터페이스

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

wsl --설치

표 3 : بعد WSL 설치 컴퓨터에서는 Microsoft Store 또는 명령줄 인터페이스를 사용하여 모든 Linux 운영 체제를 다운로드할 수 있습니다.

이 가이드에서는 명령 프롬프트를 사용하여 Ubuntu를 다운로드하고 있습니다. 아래 명령을 입력하고 키보드의 Enter 키를 누르면 됩니다.

wsl --install -d 우분투

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

또한 읽기:  Windows 3에서 DNS 서버를 변경하는 상위 11가지 방법

Windows에서 SSH 키를 생성하는 방법 - %categories

단계4 : 입력하다 사용자 이름과 비밀번호 UNIX 시스템의 경우.

Windows에서 SSH 키를 생성하는 방법 - %categories

단계5 : 닫다 유닉스 창 종료를 입력하고 누르면 입력합니다. CMD 창을 닫으려면 이 과정을 반복하세요.

Windows에서 SSH 키를 생성하는 방법 - %categories

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

2. WSL을 사용하여 SSH 키 생성

단계1 : 탭하다 윈도우 아이콘. 찾다 Ubuntu 훠궈 관리자 권한으로 실행. 메시지가 나타나면 클릭하세요. 네.

Windows에서 SSH 키를 생성하는 방법 - %categories

단계2 : 아래 명령을 입력하세요 SSH 키를 생성하려면를 누른 다음 입력합니다.

ssh-keygen -t rsa -b "4096"

Windows에서 SSH 키를 생성하는 방법 - %categories

표 3 : 원하는 경로를 입력하고 키를 누르세요 입력합니다. 그렇지 않으면 키를 누르세요. 엔터 버튼 파일을 기본 위치에 저장합니다.

단계4 : 사용하려는 비밀번호 문구를 입력하고 누르십시오. 입력합니다. 확인하려면 이 작업을 두 번 수행해야 합니다.

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

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

경고: 보안상의 이유로 빈 암호를 사용하지 않는 것이 좋습니다.

Windows에서 SSH 키를 생성하는 방법 - %categories

단계5 : 마지막으로 쓰세요 출구 그런 다음 엔터 버튼 창을 닫습니다.

Windows에서 SSH 키를 생성하는 방법 - %categories

이로써 SSH 키가 성공적으로 생성되었습니다. 저장한 위치로 이동하여 확인하세요. 거기에서 두 개의 열쇠를 찾을 수 있습니다. 확장자로 서로 구별할 수 있습니다.

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

코드 설명

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

ssh-keygen -t rsa -N "" -b "2048" -C "키 설명" -f 경로/루트_이름

명령에 포함된 각 기호나 문자의 의미는 다음과 같습니다.

  • -t rsa: 생성할 키 유형(이 경우 rsa)을 지정합니다. RSA(Rivest–Shamir–Adleman)는 공개 키 암호화에 안전하고 널리 사용되는 알고리즘입니다.
  • -N "": 암호를 빈 문자열로 설정합니다. 이는 키가 보호되지 않음을 의미합니다. 따라서 개인 키 파일에 접근할 수 있는 사람은 누구나 비밀번호 없이 사용할 수 있습니다.
  • -b "2048": 이는 2048비트로 설정된 키 크기를 결정합니다. 더 나은 보안을 제공하므로 더 큰 키 크기를 사용하는 것이 좋습니다.
  • ملاحظة : 키 크기가 클수록 생성하고 사용하는 데 시간이 더 오래 걸립니다.
  • -C “키 누르기”: 생성된 키 파일에 설명을 추가할 수 있습니다. 이는 여러 SSH 키를 사용하여 다양한 원격 시스템에 액세스하는 실제 시나리오에서 실용적일 수 있습니다.
  • -f 경로/루트_이름: 생성된 키 쌍의 경로와 파일 이름을 지정합니다. 파일 이름은 공개 키의 경우 .pub, 개인 키의 경우 .pem 확장자를 사용하여 root_name에 추가됩니다(예: root_name.pub 및 root_name.pem).
또한 읽기:  Windows 11 업데이트를 다시 시작해야 할 때 알림을 받는 방법

3. PuTTY를 사용하세요

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

단계1 : 웹 브라우저를 실행하고 방문하십시오. PuTTY 공식 홈페이지. PuTTY를 다운로드하고 설치합니다.

단계2 : 단축키를 누르세요 윈도우 + S 화이팅 윈도우 검색, 그리고 유형 푸티젠 انقر فوق 여십시오.

Windows에서 SSH 키를 생성하는 방법 - %categories

표 3 : 섹션에서 “생성할 키 유형”에서 유형(예: RSA)을 선택합니다. 생성된 키에 필요한 비트 수를 입력합니다. 버튼을 클릭하세요 "건설".

Windows에서 SSH 키를 생성하는 방법 - %categories

단계4 : 딸깍 하는 소리 공개 키 저장 파일을 저장할 위치를 선택하세요. 키 유형으로 파일 이름을 바꾸고 확장자를 추가하십시오. ".선술집" (예를 들어, RSA의 경우 id_rsa.pub).

Windows에서 SSH 키를 생성하는 방법 - %categories

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

표 6 : 파일 이름 뒤에 확장자가 사용되지 않는다는 점을 기억하고 개인 키를 저장할 위치를 지정하십시오. 게다가, 우리는 추천합니다

Windows에서 SSH 키를 생성하는 방법 - %categories

Windows에서 SSH 키 생성에 대해 자주 묻는 질문

Q1. 여러 SSH 키를 사용하여 다른 서버에 로그인하려면 어떻게 해야 합니까?
답변 : 위의 방법 중 하나를 반복하여 원하는 만큼 SSH 키를 생성할 수 있습니다. 그러나 혼동을 피하기 위해 파일 이름에 올바르게 레이블을 지정하거나 각각을 고유한 위치에 저장하십시오.

Q2. 새 컴퓨터로 전환할 때 SSH 키를 전송해야 합니까?
답변 : 예, 새 컴퓨터로 이동할 때 SSH 키를 수동으로 전송해야 합니다. 그렇지 않으면 당사 서버와 사이트에 접근하지 못할 수도 있습니다. 새 컴퓨터에서 새 키를 생성하는 것은 선택 사항이지만 특히 광범위한 키 라이브러리의 경우 지루할 수 있습니다.

Windows에서 SSH 키 만들기

Windows 시스템에서 SSH 키를 생성하면 원격 서버 연결의 보안이 향상됩니다. 이 키 기반 인증은 무차별 대입 공격 및 피싱 메시지에 대한 비밀번호 취약성을 제거합니다. 또한 이 기술을 구현하면 작업 흐름에 보안을 추가하여 중요한 리소스에 대한 효율적인 액세스를 제공할 수 있습니다.

당신은 또한 좋아할 수 있습니다