az ssh

참고

이 참조는 Azure CLI에 대 한 ssh 확장의 일부 이며 버전 2.4.0 이상이 필요 합니다. Az ssh 명령을 처음 실행할 때 확장이 자동으로 설치 됩니다. 확장에 대해 자세히 알아보세요.

AAD 발급 openssh 인증서를 사용 하 여 리소스 (Azure Vm 등)로 SSH 합니다.

명령

az ssh cert

AAD에서 서명 된 SSH RSA 인증서를 만듭니다.

az ssh config

OpenSSH configs 및 인증서를 지 원하는 클라이언트에서 사용할 수 있는 리소스 (Azure Vm 등)에 대 한 SSH 구성을 만듭니다.

az ssh vm

Ssh 인증서를 사용 하 여 Azure Vm으로 SSH 합니다.

az ssh cert

AAD에서 서명 된 SSH RSA 인증서를 만듭니다.

az ssh cert [--file]
            [--public-key-file]

예제

AAD에서 서명 된 짧은 수명이 짧은 ssh 인증서 만들기

az ssh cert --public-key-file ./id_rsa.pub --file ./id_rsa-aadcert.pub

선택적 매개 변수

--file -f

SSH 인증서를 쓸 파일 경로 이며 기본값은-aadcert appened의 공개 키 경로입니다.

--public-key-file -p

RSA 공개 키 파일 경로입니다.

az ssh config

OpenSSH configs 및 인증서를 지 원하는 클라이언트에서 사용할 수 있는 리소스 (Azure Vm 등)에 대 한 SSH 구성을 만듭니다.

SSH 명령 설정을 지 원하는 기타 소프트웨어 (git/rsync/등)는 명령을 ' ssh-F/path/to/config ' (예: rsync-e ' ssh-F/path/to/config ')로 설정 하 여 구성 파일을 사용 하도록 설정할 수 있습니다.

az ssh config --file
              [--ip]
              [--name]
              [--overwrite]
              [--prefer-private-ip]
              [--private-key-file]
              [--public-key-file]
              [--resource-group]

예제

구성을 만들 리소스 그룹 및 VM을 지정 하 고 로컬 파일에 저장 합니다.

az ssh config --resource-group myResourceGroup --vm-name myVm --file ./sshconfig

구성을 만들 VM의 공용 IP (또는 호스트 이름)를 지정한 다음 ssh를 제공 합니다.

az ssh config --ip 1.2.3.4 --file ./sshconfig
ssh -F ./sshconfig 1.2.3.4

모든 호스트에서 사용할 제네릭 구성 만들기

#Bash
az ssh config --ip \* --file ./sshconfig
#PowerShell
az ssh config --ip * --file ./sshconfig

기타 소프트웨어의 예

#Bash
az ssh config --ip \* --file ./sshconfig
rsync -e 'ssh -F ./sshconfig' -avP directory/ myvm:~/directory
GIT_SSH_COMMAND="ssh -F ./sshconfig" git clone myvm:~/gitrepo

필수 매개 변수

--file -f

SSH 구성을 쓸 파일 경로입니다.

선택적 매개 변수

--ip

VM의 공용 IP 주소 또는 호스트 이름입니다.

--name --vm-name -n

VM의 이름입니다.

--overwrite

이 플래그가 설정 된 경우 구성 파일을 덮어씁니다.

--prefer-private-ip

사용 가능한 경우 개인 IP를 사용 합니다. 기본적으로 공용 Ip만 사용 됩니다.

--private-key-file -i

RSA 개인 키 파일 경로입니다.

--public-key-file -p

RSA 공개 키 파일 경로입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

az ssh vm

Ssh 인증서를 사용 하 여 Azure Vm으로 SSH 합니다.

az ssh vm [--ip]
          [--name]
          [--prefer-private-ip]
          [--private-key-file]
          [--public-key-file]
          [--resource-group]

예제

SSH에 리소스 그룹 및 VM을 제공 합니다.

az ssh vm --resource-group myResourceGroup --vm-name myVm

SSH에 VM의 공용 IP (또는 호스트 이름)를 제공 합니다.

az ssh vm --ip 1.2.3.4

사용자 지정 개인 키 파일 사용

az ssh vm --ip 1.2.3.4 --private-key-file key --public-key-file key.pub

선택적 매개 변수

--ip

VM의 공용 IP 주소 또는 호스트 이름입니다.

--name --vm-name -n

VM의 이름입니다.

--prefer-private-ip

사용 가능한 경우 개인 IP를 사용 합니다. 기본적으로 공용 Ip만 사용 됩니다.

--private-key-file -i

RSA 개인 키 파일 경로입니다.

--public-key-file -p

RSA 공개 키 파일 경로입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.