Windows 11 에서는 타사 솔루션에 리소스를 사용하지 않고도 명령 프롬프트 또는 PowerShell에서 직접 개인 및 공개 SSH 키를 생성할 수 있으며 이 가이드에서 방법을 알아봅니다.
웹 개발자 또는 네트워크 관리자라면 SSH 키를 사용한 원격 서버 연결에 익숙할 것입니다. SSH(Secure Shell Protocol) 키는 인터넷을 통한 암호화 통신을 사용하여 원격 서버에 인증하는 데 사용할 수 있는 공개 및 개인 키 쌍으로 제공됩니다. 일반적으로 SSH로 원격 서버를 활성화 및 구성하고 공개 키를 설치한 다음 원격 연결을 설정할 때 보안 인증을 수행하기 위해 개인 키(구성된 경우 암호)를 제공합니다.
일반적으로 Putty의 PuttyGen 도구와 같은 타사 솔루션을 사용하여 SSH 키를 생성하지만 Windows 11(및 10)에서 기본 제공 SSH 키 생성기를 사용할 수도 있습니다.
이 가이드 에서는 Windows 11에서 SSH 키를 생성하는 단계를 배웁니다. (이 지침은 Windows 10 에도 적용되어야 합니다 .)
Windows 11(기본)에서 SSH 키 생성
Windows 11에서 SSH 키를 생성하려면 다음 단계를 사용하십시오.
-
Windows 11에서 시작을 엽니다 .
-
명령 프롬프트 또는 PowerShell 을 검색하고 최상위 결과를 마우스 오른쪽 버튼으로 클릭한 다음 관리자 권한으로 실행 옵션을 선택합니다.
-
다음 명령을 입력하여 SSH 키 쌍을 생성하고 Enter 키를 누릅니다 .
ssh-keygen
-
파일을 설명하는 이름(예: webserver)을 확인하고 Enter 키를 누릅니다 .
-
(선택 사항) SSH 키의 암호를 확인합니다.
참고: 암호는 키를 보호하기 위한 보안 계층입니다. 인증 시 암호를 입력하지 않으면 암호를 확인하라는 메시지가 표시되지 않지만 암호를 입력하는 것이 좋습니다.
-
암호를 한 번 더 확인하고 Enter 키를 누릅니다.
단계를 완료하면 개인 및 공개 키가 생성되어 프로필 폴더(%USERPROFILE%) 내의 “.ssh” 폴더에 저장됩니다. 개인 키에는 파일 확장자가 포함되지 않지만 공개 키에는 “.pub” 확장자가 있습니다.
Windows 11에서 SSH 키 생성(고급)
특정 유형을 사용하여 SSH 키를 생성하려면 다음 단계를 사용하십시오.
-
시작을 엽니다 .
-
명령 프롬프트 또는 PowerShell 을 검색하고 최상위 결과를 마우스 오른쪽 버튼으로 클릭한 다음 관리자 권한으로 실행 옵션을 선택합니다.
-
특정 유형을 사용하여 비공개 및 공개 SSH 키를 생성하려면 다음 명령을 입력하고 Enter 키를 누릅니다 .
ssh-keygen -t ed25519 -C "[email protected]"
참고: “-t” 옵션 은 명령에 새로운 유형의 키를 지정하고 싶다고 알려줍니다. 명령에서 “ed25519″를 사용하여 EdDSA 키 유형을 만듭니다. 기본값은 RSA 키를 생성하지만 DSA, ECDSA, ECDSA-K, ED25519 또는 ED25519-SK로 변경할 수 있습니다. 이메일 주소를 지정하지 않으면 명령이 계정 사용자 이름"@"
컴퓨터 이름을 사용하여 임의의 주소를 생성합니다. -
파일을 설명하는 이름(예: webserver)을 확인하고 Enter 키를 누릅니다 .
-
(선택 사항) SSH 키의 암호를 확인합니다.
-
암호를 한 번 더 확인하고 Enter 키를 누릅니다 .
단계를 완료하면 계정 폴더(%USERPROFILE%)의 “.ssh” 폴더에서 SSH 키를 사용할 수 있습니다.
SSH 키가 폴더에 없으면 C:\Users\username\.ssh
도구가 드라이브의 루트에 파일을 저장했을 수 있습니다 C:\
. 또한 프로필 폴더에 “.ssh” 폴더가 없으면 수동으로 새 폴더를 만들고 명령을 다시 실행할 수 있지만 이번에는 이 구성을 추가해야 합니다 -f %userprofile%/.ssh/id_ed25519
. 명령은 다음과 유사해야 합니다.ssh-keygen -t ed25519 -C "[email protected]"-f %userprofile%/.ssh/id_ed25519
ssh-keygen /help
언제든지 명령을 사용하여 설명과 함께 사용 가능한 옵션에 액세스 할 수 있습니다.
“ssh-keygen” 명령을 사용할 수 없는 경우 설정 > 앱 > 선택적 기능 에서 수동으로 설치해야 합니다 . 설정에서 “기능 보기” 버튼을 클릭하고 “OpenSSH 클라이언트”를 검색 하고 옵션을 선택한 후 “다음” 및 “설치” 버튼을 클릭합니다.
답글 남기기