Azure CLI를 사용하여 SSH 키 생성 및 저장
적용 대상: ✔️ Linux VM ✔️ Windows VM ✔️ 유연한 확장 집합 ✔️ 균일한 확장 집합
VM을 만들기 전에 SSH 키를 만들고 Azure에 저장할 수 있습니다. 새로 만든 각 SSH 키도 로컬에 저장됩니다.
기존 SSH 키가 있으면 해당 키를 Azure에 업로드하고 저장하여 다시 사용할 수 있습니다.
자세한 내용은 자세한 단계: Azure에서 Linux VM 인증을 위해 SSH 키 만들기 및 관리를 참조하세요.
Linux VM에서 SSH 키를 만들고 사용하는 방법에 대한 자세한 내용은 SSH 키를 사용하여 Linux VM에 연결을 참조하세요.
새 키 생성
로그인한 후 az sshkey create 명령을 사용하여 새 SSH 키를 만듭니다.
az sshkey create --name "mySSHKey" --resource-group "myResourceGroup"
참고 항목
이 명령은 선택적 플래그
--encryption-type Ed25519
에 전달할 수 있는 ED25519 키를 생성하기 위해 기본적으로 RSA의 키 형식으로 설정됩니다.결과 출력에는 새 키 파일의 경로가 나열됩니다.
Private key is saved to "/home/user/.ssh/7777777777_9999999". Public key is saved to "/home/user/.ssh/7777777777_9999999.pub".
개인 정보 보호를 위해 프라이빗 키 파일에 대한 사용 권한을 변경합니다.
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에 연결을 참조하세요.