다음을 통해 공유


Azure Stack Hub에서 Linux용 SSH 키 만들기

Windows 컴퓨터에서 Linux 머신에 대한 SSH(보안 셸) 키를 만들 수 있습니다. VM을 사용한 SSH 인증을 위해 이 문서의 단계에서 생성된 공개 키를 사용합니다. Windows 머신을 사용하는 경우 Windows에 Ubuntu를 설치하여 bash, ssh, git, apt 등과 같은 유틸리티가 있는 터미널을 가져옵니다. ssh-keygen을 실행하여 키를 만듭니다.

Windows에서 bash 열기

  1. 컴퓨터에 Linux용 Windows 하위 시스템 설치되어 있지 않은 경우 "Windows에 Ubuntu를 설치합니다.
    Linux용 Windows 하위 시스템 사용에 대한 자세한 내용은 Linux용 Windows 하위 시스템 설명서를 참조하세요.

  2. 도구 모음에 Ubuntu 를 입력하고 열기를 선택합니다.

ssh-keygen을 사용하여 키 만들기

  1. bash 프롬프트에서 다음 명령을 입력합니다.

    ssh-keygen -t rsa
    

    Bash는 다음 프롬프트를 표시합니다.

    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/username/.ssh/id_rsa):
    
  2. 파일 이름 및 암호를 입력합니다. 암호를 다시 입력합니다.

    Bash는 다음을 표시합니다.

    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/user/.ssh/id_rsa): key.txt
    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
    Your identification has been saved in key.txt.
    Your public key has been saved in key.txt.pub.
    The key fingerprint is:
    SHA256:xanotrealoN6z1/KChqeah0CYVeyhL50/0rq37qgy6Ik username@machine
    The key's randomart image is:
    +---[RSA 2048]----+
    |   o.     .      |
    |  . o.   +       |
    | + o .+ o o      |
    |o o .  O +       |
    | . o .o S .      |
    |  o +. .         |
    |.  o +..o. .     |
    |= . ooB +o+ .    |
    |E=..*X=*.. +.    |
    +----[SHA256]-----+
    
  3. 및 퍼블릭 ssh 키를 보려면 다음을 수행합니다.

    cat /home/<username>/<filename>
    

    Bash는 다음과 같이 표시됩니다.

    ssh-rsa AAAAB3NzaC1ycTHISISANEXAMPLEDITqEJRNrf6tXy9c0vKnMhiol1BFzHFV3
    +suXk6NDeFcA9uI58VdD/CuvG826R+3OPnXutDdl2MLyH3DGG1fJAHObUWQxmDWluhSGb
    JMHiw2L9Wnf9klG6+qWLuZgjB3TQdus8sZI8YdB4EOIuftpMQ1zkAJRAilY0p4QxHhKbU
    IkvWqBNR+rd5FcQx33apIrB4LMkjd+RpDKOTuSL2qIM2+szhdL5Vp5Y6Z1Ut1EpOrkbg1
    cVw7oW0eP3ROPdyNqnbi9m1UVzB99aoNXaepmYviwJGMzXsTkiMmi8Qq+F8/qy7i4Jxl0
    aignia880qOtQrvNEvyhgZOM5oDhgE3IJ username@machine
    
  4. 텍스트를 ssh-rsa [...] 까지 복사합니다 username@machinename. 텍스트에 캐리지 리턴이 포함되어 있지 않은지 확인합니다. AKS 엔진을 사용하여 VM 또는 Kubernetes 클러스터를 만들 때 이 텍스트를 사용할 수 있습니다.

  5. Windows 컴퓨터에 있는 경우 \\wsl$을 사용하여 Linux 파일에 액세스할 수 있습니다.

    1. 도구 모음에 를 입력 \\wsl$ 합니다. 배포가 열려 있는 기본 창입니다.

    2. 다음으로 이동하여 \\wsl$\Ubuntu\home\<username> 퍼블릭 및 프라이빗 키를 찾아 안전한 위치에 저장합니다.

다음 단계