인생의 일부가 원격 서버에 로그인하는 것이 포함되어 있으면 자체 호스팅 블로그, A. NextCloud 설치 또는 최신 변경 사항을 보냅니다 github. , SSH 키가 필요합니다. Windows 10 및 11에서는 새로운 키를 생성 할 때 선택을 위해 망설였습니다.
세 가지 방법을 사용하여 필요한 모든 SSH 키를 만드는 방법은 다음과 같습니다. 여러 사이트에 대해 다른 키를 생성하려면 초기 키 세트를 생성하는 방법은 물론 추가 키를 생성하는 방법을 보여줍니다.
옵션 1 : 명령 행에서 키를 생성합니다
Windows 10은 2018 년 4 월 업데이트 이후로 OpenSSH 클라이언트가 내장되어 있습니다. Windows 11에는이 기능이 내장되어 있습니다.
그것을 사용하는 것 Windows 명령 프롬프트를 엽니 다 Windows 키를 때리고 "cmd"를 입력하십시오.
팁: 명령 줄을 자주 사용하는 경우 설치를 적극 권장합니다. Windows 터미널 Windows Store (기본적으로 Windows 11에 설치)에서. 명령 프롬프트를 실행할 수있는 탭 프로그램입니다. Powershell. 및 Linux 용 Windows 서브 시스템 모두 하나의 창에서. 또한 갖는다 배경 이미지 설정과 같은 재미있는 기능 ...에
명령 프롬프트 또는 Windows 터미널을 사용하는지 여부를 입력하십시오.
ssh-keygen.
Enter를 누르십시오. 이것은 자동으로 SSH 키를 생성합니다. Windows 11의 테스트에서 2048 비트 RSA 키를 만들었습니다. 다른 알고리즘을 사용하고 싶다면 -
Github는 ED25519를 권장합니다
예를 들어, 다음을 입력합니다
ssh-keygen -t ed25519.
...에
명령을 입력 한 후 Enter 키를 누른 다음 키 A 이름을 지정하고 특정 위치에 저장하라는 메시지가 표시됩니다. 기본값을 사용하는 경우 키를 저장합니다.
C : \ User [yourusername] .ssh.
c 드라이브가 사용자 계정이 저장된 위치입니다.
다음으로 암호를 입력하라는 메시지가 표시됩니다. 키를 안전하게 유지하려면이 작업을 수행하는 것이 좋습니다. 비밀번호를 잊어 버리는 것에 대해 걱정하는 경우이 원형을 확인하십시오. 검토 괴짜의 베스트 비밀 번호 관리자 ...에 정말로 암호를 원하지 않으면 Enter 키를 누르십시오.
이는 키가 생성, 저장 및 사용할 준비가되었습니다. 파일 확장명 및 "id_rsa.pub"가없는 ".ssh"폴더에 "id_rsa"에 두 개의 파일이 있습니다. 후자는 다른 사람들과 공유하지 않는 개인 키 인 경우 서버에 업로드 할 핵심입니다.
메모: 파일 탐색기에서 ".ssh"폴더를 볼 수 없으면 자습서를 확인하십시오. Windows에서 숨겨진 파일과 폴더를 표시하는 방법 ...에
다른 사이트에 대해 여러 키를 만들고 싶다면 쉽게 여러 사이트도 쉽게 만들 수 있습니다. 예를 들어, 디지털 해양에있는 서버에 대해 방금 생성 한 기본 키를 사용하고 GitHub 용 다른 키 세트를 만들고 싶었습니다. 위와 동일한 프로세스를 따를 것이지만 키를 저장할 시간이 왔을 때 "id_rsa_github"또는 비슷한 이름과 같은 다른 이름을 지정할 수 있습니다. 원하는만큼 여러 번 할 수 있습니다. 더 많은 키가 있음을 기억하십시오. 관리해야합니다. 때를 새 PC로 업그레이드하십시오 이러한 키를 다른 파일로 이동하거나 적어도 일시적으로 서버 및 계정에 대한 액세스를 잃어 버릴 수 있습니다.
관련된: PowerShell이 Windows 명령 프롬프트와 다른 방법
옵션 2 : WSL에서 키를 생성합니다
당신이 당신이 있다면 WSL. 사용자, 귀하는 귀하와 유사한 방법을 사용할 수 있습니다. WSL 설치 ...에 실제로 기본적으로 명령 프롬프트 버전과 동일합니다. 왜이 일을하고 싶습니까? 주로 명령 줄의 직무를 위해 Linux에서 살고 있으면 키를 WSL로 유지하는 것이 좋습니다.
Windows 터미널 또는 내장 Ubuntu 명령 프롬프트 (Ubuntu Linux를 설치하면)를 엽니 다. 그런 다음 Windows와 매우 유사합니다. Windows와 달리 RSA 키 또는 ED25519와 같은 것을 원하는지 여부를 지정하는 것이 가장 좋습니다.
RSA-4096 키를 만들고 싶었습니다. 다음 명령을 입력하십시오.
ssh-keygen -t rsa-b 4096
ED25519를 원한다면 권장 방식은 다음과 같습니다.
ssh-keygen -t ed25519 -c "[email protected]"
Microsoft의 버전이 사용자 이름과 PC의 이름을 자동으로 사용하기 때문에 이메일 주소를 식별자로 추가 할 필요가 없지만 이메일 주소를 식별자로 추가 할 필요가 없습니다.
다시 말하지만, 다른 사이트에 대해 여러 키를 생성하려면 파일 이름의 끝까지 "_githoub"와 같은 항목을 태그 만 할만합니다.
관련된: 3 Windows 10에서 WSL을 실행하는 재미있는 리눅스 도구
옵션 3 : 퍼티가있는 키를 생성합니다
수년 동안, 오래된 학교 퍼티 프로그램은 서버와 통신하는 인기있는 방법이었습니다. 창에서. 이미 시스템 에이 프로그램이 있으면 SSH 키를 만드는 방법도 제공합니다.
퍼티는 많은 도우미 프로그램이 있으며 그 중 하나는 PuTTY 키 생성기라고합니다. 이를 열어서 Windows 키를 때리고 "PuttyGen"을 입력하거나 시작 메뉴에서 검색하여 검색하십시오.
창 맨 아래에 열리면 다양한 유형의 키가 생성됩니다. 사용할 확률이 확실하지 않은 경우 "RSA"를 선택한 다음 "생성 된 키의 비트 수"유형 ""4096 "이라는 입력란을 선택하십시오. 또 다른 대안은 "eddsa"를 선택한 다음 아래에 나타나는 드롭 다운 메뉴에서 "ED25519 (255 비트)"가 선택되어 있는지 확인하는 것입니다.
이제 "Generate"를 클릭하면됩니다. "를 클릭하면 작업이 시작됩니다. 이것은 시스템의 강도에 따라 너무 오래 걸리지 않아야하며, 키 생성 중에 조금 더 많은 무작위를 만드는 데 도움이되도록 창 안쪽에서 마우스를 움직이게하는 것을 요청합니다.
일단 완료되면 "공개 키 저장"을 클릭하여 공개 키를 저장하고 이전 단계에서 RSA 또는 ED25519를 선택했는지 여부에 따라 "id_rsa.pub"또는 "id_ed25519.pub"라는 이름으로 저장하십시오.
그런 다음 개인 키를 얻으려면 추가 단계가 필요합니다. 기본적으로 Putty는 PuTTY 클라이언트와 함께 사용하기 위해 PPK 키를 생성합니다. 그러나 openssh를 원한다면, 창 상단에 변환 및 gt; openssh 키를 내보내고 파일 끝이없는 파일을 "id_rsa"또는 "id_ed25519"로 저장하십시오.
SSH 키를 생성하는 것은 당신이 선택한 방법을 실제로 쉽게 쉽게 간단합니다. 이미 PuTTY가 설치되어 있거나 Linux를 선호하지 않고 시스템을 이해하지 않는 한 Windows 명령 프롬프트 옵션을 사용하는 것이 좋습니다.
관련된: SSH 서버를 보호하는 가장 좋은 방법입니다