Azure Arc 지원 서버에 대한 PowerShell 원격
Arc 지원 서버용 SSH는 공용 IP 주소나 추가 열린 포트 없이도 Arc 지원 서버에 대한 SSH 기반 연결을 지원합니다. SSH를 통한 PowerShell 원격 기능은 Windows 및 Linux 컴퓨터에서 사용할 수 있습니다.
필수 조건
Azure Arc 지원 서버에 대한 SSH 액세스를 통해 PowerShell 원격 기능을 활용하려면 다음을 확인합니다.
- Azure Arc 지원 서버에 대한 SSH 액세스에 대한 요구 사항이 충족됩니다.
- SSH를 통해 PowerShell 원격에 대한 요구 사항이 충족됩니다.
- Arc 컴퓨터에 연결하기 위한 Azure PowerShell 모듈 또는 Azure CLI 확장은 클라이언트 컴퓨터에 있습니다.
PowerShell 원격을 통해 연결하는 방법
다음 단계를 완료하여 PowerShell 원격을 통해 Arc 지원 서버에 연결합니다.
az ssh config --resource-group <myRG> --name <myMachine> --local-user <localUser> --resource-type Microsoft.HybridCompute --file <SSH config file>
SSH 구성 파일에서 새로 만들어진 항목 찾기
만들어지거나 수정된 SSH 구성 파일을 엽니다. 항목은 다음 샘플 파일과 비슷한 형식이어야 합니다.
Host <myRG>-<myMachine>-<localUser>
HostName <myMachine>
User <localUser>
ProxyCommand "<path to proxy>\.clientsshproxy\sshProxy_windows_amd64_1_3_022941.exe" -r "<path to relay info>\az_ssh_config\<myRG>-<myMachine>\<myRG>-<myMachine>-relay_info"
-Options 매개 변수 활용
Options 매개 변수를 활용하여 원격 SSH 기반 세션에 연결할 때 사용되는 SSH 옵션의 해시 테이블을 지정할 수 있습니다. 다음 샘플의 형식을 사용하여 해시 테이블을 만듭니다. 따옴표 위치에 주의해야 합니다.
$options = @{ProxyCommand = '"<path to proxy>\.clientsshproxy\sshProxy_windows_amd64_1_3_022941.exe -r <path to relay info>\az_ssh_config\<myRG>-<myMachine>\<myRG>-<myMachine>-relay_info"'}
다음으로, PowerShell 원격 명령에서 옵션 해시 테이블을 활용합니다.
New-PSSession -HostName <myMachine> -UserName <localUser> -Options $options
다음 단계
- Windows용 OpenSSH에 대해 알아봅니다.
- Azure Arc 지원 서버에 대한 SSH 액세스 문제 해결에 대해 알아봅니다.
- 에이전트 연결 문제 해결에 대해 알아봅니다.