네이티브 클라이언트를 사용하여 파일 전송

Azure Bastion은 Bastion과 네이티브 RDP 또는 네이티브 SSH 클라이언트를 사용하여 대상 VM과 로컬 컴퓨터 간의 파일 전송을 지원합니다. 네이티브 클라이언트 지원에 대한 자세한 내용은 Bastion 네이티브 클라이언트 지원 구성을 참조하세요. 타사 클라이언트 및 도구를 사용하여 파일을 업로드하거나 다운로드할 수 있지만 이 문서에서는 지원되는 네이티브 클라이언트 작업에 중점을 둡니다.

  • 파일 전송은 네이티브 클라이언트를 통해서만 지원됩니다. PowerShell을 사용하거나 Azure Portal을 통해 파일을 업로드하거나 다운로드할 수 없습니다.
  • Windows 네이티브 클라이언트 및 RDP를 사용하여 파일을 업로드하고 다운로드할 수 있습니다.
  • 선택한 네이티브 클라이언트와 RDP 또는 SSH를 사용하여 VM에 파일을 업로드하고 다운로드할 수 있습니다.
  • 이 기능에는 표준 SKU가 필요합니다. 기본 SKU는 네이티브 클라이언트를 사용하도록 지원하지 않습니다.

필수 조건

  • Azure CLI(버전 2.32 이상)를 설치하여 이 문서의 명령을 실행합니다. CLI 설치 명령에 대한 자세한 내용은 Azure CLI 설치Azure CLI 시작을 참조하세요.
  • 연결하려는 VM의 리소스 ID를 가져옵니다. 리소스 ID는 Azure Portal에서 쉽게 찾을 수 있습니다. VM의 개요 페이지로 이동하고, JSON 보기 링크를 선택하여 리소스 JSON을 엽니다. 나중에 VM에 연결할 때 사용할 수 있도록 페이지 맨 위에 있는 리소스 ID를 클립보드에 복사합니다.

파일 업로드 및 다운로드 - Windows 클라이언트 및 RDP

이 섹션의 단계는 네이티브 Windows 클라이언트 및 RDP를 사용하여 Windows 로컬 컴퓨터에서 대상 VM에 연결할 때 적용됩니다. az network bastion rdp 명령은 네이티브 클라이언트 MSTSC를 사용합니다. 대상 VM에 연결되면 마우스 오른쪽 단추를 클릭한 다음, 복사붙여넣기를 사용하여 파일을 업로드하고 다운로드할 수 있습니다. 이 명령 및 연결하는 방법에 대한 자세한 내용은 Windows 네이티브 클라이언트에서 연결을 참조하세요.

참고 항목

SSH를 통한 파일 전송은 이 방법을 사용하여 지원되지 않습니다. 대신 az network bastion tunnel 명령을 사용하여 SSH를 통해 파일을 업로드합니다.

  1. Azure 계정에 로그인합니다. 둘 이상의 구독이 있는 경우 Bastion 리소스가 포함된 구독을 선택합니다.

    az login
    az account list
    az account set --subscription "<subscription ID>"
    
  2. 다음 명령을 사용하여 RDP를 통해 대상 VM에 로그인합니다. 로컬 사용자 이름과 암호 또는 Microsoft Entra 자격 증명을 사용할 수 있습니다. Microsoft Entra ID를 사용하여 Azure Windows VM에 로그인하는 방법에 대한 자세한 내용은 Azure Windows VM 및 Microsoft Entra ID를 참조하세요.

    az network bastion rdp --name "<BastionName>" --resource-group "<BastionResourceGroupName>" --target-resource-id "<VMResourceId>"
    
  3. 대상 VM에 로그인하면 컴퓨터의 네이티브 클라이언트가 VM 세션으로 열립니다. 이제 마우스 오른쪽 단추를 클릭한 다음, 복사붙여넣기를 사용하여 파일을 VM과 로컬 컴퓨터 간에 전송할 수 있습니다.

파일 업로드 및 다운로드 - SSH 및 RDP

이 섹션의 단계는 Windows 이외의 네이티브 클라이언트와 SSH를 통해 연결하여 파일을 업로드하려는 Windows 네이티브 클라이언트에 적용됩니다. 이 섹션에서는 az network bastion tunnel 명령을 사용하여 SSH 또는 RDP를 통해 로컬 컴퓨터에서 대상 VM으로 파일을 업로드하거나 다운로드하는 데 도움이 됩니다. 터널 명령 및 연결하는 방법에 대한 자세한 내용은 Linux 네이티브 클라이언트에서 연결을 참조하세요.

  1. Azure 계정에 로그인합니다. 둘 이상의 구독이 있는 경우 Bastion 리소스가 포함된 구독을 선택합니다.

    az login
    az account list
    az account set --subscription "<subscription ID>"
    
  2. 다음 명령을 사용하여 대상 VM에 대한 터널을 엽니다.

    az network bastion tunnel --name "<BastionName>" --resource-group "<ResourceGroupName>" --target-resource-id "<VMResourceId>" --resource-port "<TargetVMPort>" --port "<LocalMachinePort>"
    
  3. 두 번째 명령 프롬프트를 열어 터널을 통해 대상 VM에 연결합니다. 이 두 번째 명령 프롬프트 창에서 파일을 업로드하거나 다운로드하도록 지정할 수 있습니다. SCP 명령 및 매개 변수 목록은 SCP를 참조 하세요.

    예를 들어 다음 명령을 사용하여 로컬 컴퓨터에서 대상 VM으로 파일을 업로드할 수 있습니다.

    scp -P <LocalMachinePort>  <local machine file path>  <username>@127.0.0.1:<target VM file path>
    

다음 단계

자세한 VM 기능은 VM 연결 및 기능 정보를 참조하세요.