기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
macOS, Linux 또는 Unix에서 SSH 키 생성
macOS, Linux 또는 Unix 작동 시스템에서는 ssh-keygen
명령을 사용하여 SSH 퍼블릭 키와 키 쌍이라고도 하는 SSH 프라이빗 키를 생성합니다.
참고
다음 예에서는 패스프레이즈를 지정하지 않았는데, 이 경우 도구에서 패스프레이즈를 입력한 다음 반복하여 확인하도록 요청합니다. 패스프레이즈를 만들면 프라이빗 키를 더 잘 보호할 수 있고 전반적인 시스템 보안도 향상될 수 있습니다. 패스프레이즈는 복구할 수 없습니다: 암호를 잊은 경우 새 키를 생성해야 합니다.
그러나 Transfer Family 서버는 시작 시 패스프레이즈를 요청할 수 없으므로 서버 호스트 키를 생성하는 경우 명령에서 -N ""
옵션을 지정하거나 메시지가 표시되면 Enter
을 두 번 눌러 빈 암호를 지정해야 합니다.
macOS, Linux 또는 Unix 작동 시스템에서 SSH 키를 만들려면
-
macOS, Linux 또는 Unix 작동 시스템에서는 명령 터미널을 엽니다.
-
AWS Transfer Family 는 RSA, ECDSA 및 ED25519-formatted의 키를 허용합니다. 생성하려는 키 쌍의 타입에 따라 적절한 명령을 선택합니다.
팁:
를 SSH 키 페어 파일의 실제 이름으로 바꿉니다.key_name
-
RSA 4096비트 키 쌍 생성:
ssh-keygen -t rsa -b 4096 -f
key_name
-
ECDSA 521비트 키 쌍을 생성하려면 (ECDSA의 비트 크기는 256, 384, 521입니다):
ssh-keygen -t ecdsa -b 521 -f
key_name
-
ED25519 키 쌍을 생성하려면:
ssh-keygen -t ed25519 -f
key_name
다음은
ssh-keygen
출력의 예입니다.ssh-keygen -t rsa -b 4096 -f key_name Generating public/private rsa key pair. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in key_name. Your public key has been saved in key_name.pub. The key fingerprint is: SHA256:8tDDwPmanTFcEzjTwPGETVWOGW1nVz+gtCCE8hL7PrQ bob.amazon.com The key's randomart image is: +---[RSA 4096]----+ | . ....E | | . = ... | |. . . = ..o | | . o + oo = | | + = .S.= * | | . o o ..B + o | | .o.+.* . | | =o*+*. | | ..*o*+. | +----[SHA256]-----+
팁: 위와 같이
ssh-keygen
명령을 실행하면 퍼블릭 키와 프라이빗 키가 현재 디렉터리의 파일로 생성됩니다.이제 SSH 키 페어를 사용할 준비가 되었습니다. 3단계와 4단계에 따라 서비스 관리형 사용자의 SSH 퍼블릭 키를 저장합니다. 이러한 사용자는 Transfer Family 서버 엔드포인트에서 파일을 전송할 때 키를 사용합니다.
-
-
파일로 이동하여 엽니다.key_name
.pub -
텍스트를 복사하여 서비스 관리 사용자의 SSH 퍼블릭 키에 붙여넣습니다.
-
https://console.aws.amazon.com/transfer/
AWS Transfer Family 콘솔을 연 다음 탐색 창에서 서버를 선택합니다. -
서버 페이지에서 업데이트하려는 사용자가 포함된 서버의 서버 ID를 선택합니다.
-
퍼블릭 키를 추가할 사용자를 선택합니다.
-
SSH 퍼블릭 키 창에서 SSH 퍼블릭 키 추가를 선택합니다.
-
생성한 퍼블릭 키 텍스트를 SSH 퍼블릭 키 텍스트 상자에 붙여넣은 다음 키 추가를 선택합니다.
새 키는 SSH 퍼블릭 키 창에 나열됩니다.
-