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

SSH 키를 사용하면 보안이 강화되고 인증 편의성이 향상됩니다. Windows에서 SSH 키를 쉽게 생성하는 방법은 다음과 같습니다.

Windows 시스템에서 원격 서버에 반복적으로 로그인하는 경우 SSH 키가 필요하다는 것을 알고 계실 것입니다. SSH 키는 보다 안전한 인증 방법일 뿐만 아니라 기존 비밀번호보다 더 편리하고 다양한 추가 이점을 제공합니다. SSH 키 생성 중 윈도우 11 매우 간단하며 선호도와 익숙한 시스템에 따라 다양한 방법으로 수행할 수 있습니다. 이제 Windows에서 SSH 키를 생성하는 데 사용할 수 있는 다양한 방법을 살펴보겠습니다.

명령 프롬프트를 사용하여 Windows에서 SSH 키 생성

명령 프롬프트를 사용하는 것은 Windows에서 SSH 키 쌍을 생성하는 가장 간단하고 권장되는 방법입니다. 추가 도구 없이 Windows에 내장된 SSH 클라이언트를 사용하는 것이 포함됩니다. 아래 단계에 따라 SSH 키를 빠르게 생성할 수 있습니다.

  1. 다음을 입력하여 명령 프롬프트 창을 엽니다. cmd 검색창에서 상단 결과를 클릭하세요.
  2. 명령을 입력하세요 ssh-keygen 그리고 누르세요 입력하다.
  3. 키를 저장할 위치와 파일 이름을 입력하라는 메시지가 표시됩니다. 여기에 사용자 정의 경로를 입력하거나 파일 이름만 입력하여 기본 위치(C:\Users\[사용자 이름]\).
  4. 다음으로 암호 문구를 입력하라는 메시지가 표시됩니다. 키를 보호하려면 암호를 입력하세요. 암호를 원하지 않으면 다음을 누르세요. 입력하다 비밀번호 없이 키를 저장하려면 누르다 입력하다 다시 확인합니다.
  5. 귀하의 ID(개인 키)와 공개 키가 저장되었음을 확인하는 메시지가 화면에 표시된 키에 대한 자세한 정보와 함께 표시됩니다. 이제 창을 닫아도 됩니다.

이제 SSH 키를 저장하기로 선택한 위치에서 찾을 수 있습니다. 다른 서버나 위치에 로그인하기 위해 다른 키를 생성하는 것도 가능합니다. 위의 프로세스를 반복하고 그에 따라 키 이름을 지정하여 용도를 식별하세요.

PuTTY를 사용하여 Windows에서 SSH 키 생성

PuTTY는 Windows에서 서버와 통신하는 데 널리 사용되는 도구였습니다. 해당 구성 요소 중 하나는 Windows, macOS 및 Linux에서 SSH 키를 생성하는 데 여전히 사용되는 PuTTYgen이었습니다. 시스템에 이미 PuTTY가 있거나 그래픽 인터페이스를 사용하여 Windows에서 SSH 키를 생성하려는 경우 이 방법이 적합합니다.

  1. 다운로드 Windows용 PuTTY 컴퓨터에 설치하세요.
  2. 검색 푸티겐 검색창에서 실행하세요.
  3. SSH 키를 생성하기 전에 생성할 키 유형을 선택할 수 있습니다. RSA 기본적으로 선택되어 있으며 이를 사용하려면 4096을 입력하세요. 생성된 키의 비트 수입니다. 당신은 또한 선택할 수 있습니다 EdDSA 이는 또 다른 인기 있는 암호화 방법이기 때문입니다. 그렇게 하려면 창 오른쪽 하단에 나타나는 드롭다운에서 Ed25519가 선택되어 있는지 확인하세요.
  4. 이제 클릭할 수 있습니다. 생성하다 프로세스를 시작합니다. PuTTYgen이 SSH 키를 생성하면 키 생성 중에 더 많은 무작위성을 생성하기 위해 커서를 빈 영역 위로 이동하라는 메시지가 표시됩니다.
  5. 프로세스가 완료되면 다음을 클릭할 수 있습니다. 공개 키 저장 확장명을 사용하여 원하는 곳에 저장하려면 .선술집.
  6. 개인 키의 경우 상단의 전환 탭을 클릭하고 OpenSSH 내보내기 개인 키를 기본 PPK 키 대신 SSH 키로 저장하려면 키를 사용하세요. 그런 다음 파일 확장자 없이 원하는 곳에 개인 키를 저장하세요.

WSL을 사용하여 Windows에서 SSH 키 생성

WSL(Linux용 Windows 하위 시스템)을 사용하면 일반 Windows 환경에서 마치 다른 Windows 애플리케이션인 것처럼 Linux를 실행할 수 있습니다. Windows 11에는 WSL이 내장되어 있습니다. Windows 10 또는 Windows 11 컴퓨터에 WSL 2 설정 및 설치 그것을 사용하기 시작합니다. WSL 환경에 이미 익숙하다면 다음 방법을 사용하면 터미널 창을 사용하여 SSH 키 쌍을 쉽게 생성할 수 있습니다.

  1. WSL 내에서 명령 프롬프트 창을 엽니다.
  2. RSA-4096 키를 생성하려면 다음을 입력하십시오. ssh-keygen -t rsa -b 4096 "[email protected]" 그리고 누르세요 입력하다. Windows 명령 프롬프트 방법에 표시된 대로 파일 위치와 암호를 입력하라는 메시지가 다음에 표시됩니다.
  3. Ed25519 키를 생성하려면 다음을 입력하십시오. ssh-keygen -t ed25519 -C "[email protected]" 그리고 누르세요 입력하다. 다시 한 번 원하는 파일 위치와 암호를 입력하거나 간단히 누르십시오. 입력하다 기본값을 사용합니다.
  4. 어떤 키를 생성하든 관계없이 해당 키를 식별하는 데 도움이 되도록 명령 끝에 이메일 주소를 식별자로 추가하는 것이 좋습니다.

Microsoft는 사용자 이름과 PC 이름을 자동으로 사용하므로 Windows 명령 프롬프트에 이메일 주소 식별자를 추가할 필요가 없습니다.

SSH 키가 필요한 이유는 무엇입니까?

사용자 이름과 비밀번호 쌍을 사용하여 기존 방식으로 원격 서버에 안전하게 로그인할 수 있습니다. 그러나 SSH 키를 사용하면 보안과 편의성부터 사용자 정의에 이르기까지 이 방법에 비해 상당한 이점이 있습니다. SSH 키를 생성하면 실제로 공개 키와 개인 키로 구성된 키 쌍이 생성됩니다. 그런 다음 공개 키는 서버 측에 있으며 인증 중에 SSH 클라이언트를 통해 컴퓨터에 있는 개인 키에 연결됩니다. 키가 일치하면 액세스가 허용됩니다.

원천: 위키미디어 공용
  • SSH 키는 무차별 대입 공격으로 깨질 수 있는 비밀번호보다 훨씬 더 안전합니다. 강력한 암호화 덕분에 SSH 키는 사실상 깨지지 않습니다.
  • 보안 외에도 SSH 키는 비밀번호를 여러 번 입력하는 것보다 사용하기가 훨씬 편리하여 자동 로그인이 가능합니다. SSO(Single Sign-On 시스템)와 통합하여 동일한 키로 여러 서버에 액세스할 수도 있습니다.
  • 다양한 용도로 다양한 SSH 키 쌍을 생성하여 액세스 제어에 추가적인 유연성을 제공할 수 있습니다.

SSH 키는 Windows에서 귀하와 다른 사용자의 서버 로그인을 인증하는 좋은 방법입니다. 다른 것과 결합 Windows 11의 보안 개선, SSH 키는 Windows에서 원격 서버 액세스의 보안과 효율성을 향상시킵니다. Windows 11, WSL 또는 Windows 가상 머신 실행, 위의 방법만으로도 SSH 키를 쉽게 생성하고 관리하기에 충분할 것입니다.