다음을 통해 공유


Azure CLI를 사용하여 SSH 키 생성 및 저장

적용 대상: ✔️ Linux VM ✔️ Windows VM ✔️ 유연한 확장 집합 ✔️ 균일한 확장 집합

VM을 만들기 전에 SSH 키를 만들고 Azure에 저장할 수 있습니다. 새로 만든 각 SSH 키도 로컬에 저장됩니다.

기존 SSH 키가 있으면 해당 키를 Azure에 업로드하고 저장하여 다시 사용할 수 있습니다.

자세한 내용은 자세한 단계: Azure에서 Linux VM 인증을 위해 SSH 키 만들기 및 관리를 참조하세요.

Linux VM에서 SSH 키를 만들고 사용하는 방법에 대한 자세한 내용은 SSH 키를 사용하여 Linux VM에 연결을 참조하세요.

새 키 생성

  1. 로그인한 후 az sshkey create 명령을 사용하여 새 SSH 키를 만듭니다.

    az sshkey create --name "mySSHKey" --resource-group "myResourceGroup"
    

    참고 항목

    이 명령은 선택적 플래그 --encryption-type Ed25519에 전달할 수 있는 ED25519 키를 생성하기 위해 기본적으로 RSA의 키 형식으로 설정됩니다.

  2. 결과 출력에는 새 키 파일의 경로가 나열됩니다.

    Private key is saved to "/home/user/.ssh/7777777777_9999999".
    Public key is saved to "/home/user/.ssh/7777777777_9999999.pub".
    
  3. 개인 정보 보호를 위해 프라이빗 키 파일에 대한 사용 권한을 변경합니다.

    chmod 600 /home/user/.ssh/7777777777_9999999
    

VM에 연결

로컬 컴퓨터에서 Bash 프롬프트를 엽니다.

ssh -identity_file <path to the private key file> username@<ipaddress of the VM>

예를 들어 ssh -i /home/user/.ssh/mySSHKey azureuser@123.45.67.890을 입력합니다.

SSH 키 업로드

Azure에 저장할 퍼블릭 SSH 키를 업로드할 수 있습니다.

az sshkey create 명령을 사용하여 파일을 지정하여 SSH 공개 키를 업로드합니다.

az sshkey create --name "mySSHKey" --public-key "@/home/user/.ssh/7777777777_9999999.pub" --resource-group "myResourceGroup"

키 나열

az sshkey list 명령을 사용하여 모든 공용 SSH 키를 나열하고 필요에 따라 리소스 그룹을 지정합니다.

az sshkey list --resource-group "myResourceGroup"

퍼블릭 키 가져오기

az sshkey show 명령을 사용하여 공용 SSH 키의 값을 표시합니다.

az sshkey show --name "mySSHKey" --resource-group "myResourceGroup"

다음 단계

Azure VM에서 SSH 키를 사용하는 방법에 대해 자세히 알아보려면 SSH 키를 사용하여 Linux VM에 연결을 참조하세요.