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
선택적 매개 변수
SSH 인증서를 쓸 파일 경로 이며 기본값은-aadcert appened의 공개 키 경로입니다.
RSA 공개 키 파일 경로입니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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
필수 매개 변수
SSH 구성을 쓸 파일 경로입니다.
선택적 매개 변수
VM의 공용 IP 주소 또는 호스트 이름입니다.
VM의 이름입니다.
이 플래그가 설정 된 경우 구성 파일을 덮어씁니다.
사용 가능한 경우 개인 IP를 사용 합니다. 기본적으로 공용 Ip만 사용 됩니다.
RSA 개인 키 파일 경로입니다.
RSA 공개 키 파일 경로입니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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
선택적 매개 변수
VM의 공용 IP 주소 또는 호스트 이름입니다.
VM의 이름입니다.
사용 가능한 경우 개인 IP를 사용 합니다. 기본적으로 공용 Ip만 사용 됩니다.
RSA 개인 키 파일 경로입니다.
RSA 공개 키 파일 경로입니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.