Yerel istemci kullanarak dosya aktarımı

Azure Bastion, Bastion ve yerel RDP veya yerel SSH istemcisi kullanarak hedef VM'nizle yerel bilgisayar arasında dosya aktarımı için destek sunar. Yerel istemci desteği hakkında daha fazla bilgi edinmek için Bastion yerel istemci desteğini yapılandırma bölümüne bakın. Dosyaları karşıya yüklemek veya indirmek için üçüncü taraf istemcileri ve araçları kullanmak mümkün olsa da, bu makale desteklenen yerel istemcilerle çalışmaya odaklanır.

  • Dosya aktarımları yalnızca yerel istemci kullanılarak desteklenir. PowerShell kullanarak veya Azure portalı aracılığıyla dosyaları karşıya yükleyemez veya indiremezsiniz.
  • Windows yerel istemcisini ve RDP'yi kullanarak dosyaları karşıya yükleyebilir ve indirebilirsiniz.
  • İstediğiniz yerel istemciyi ve RDP veya SSH'yi kullanarak dosyaları bir VM'ye yükleyebilir ve indirebilirsiniz.
  • Bu özellik Için Standart SKU gerekir. Temel SKU, yerel istemcinin kullanılmasını desteklemez.

Önkoşullar

  • Bu makaledeki komutları çalıştırmak için Azure CLI'yi (sürüm 2.32 veya üzeri) yükleyin. CLI komutlarını yükleme hakkında bilgi için bkz. Azure CLI’yi yükleme ve Azure CLI’yi Kullanmaya Başlama.
  • Bağlanmak istediğiniz VM'nin Kaynak Kimliğini alın. Kaynak Kimliği, Azure portalında kolayca bulunabilir. VM'nizin Genel Bakış sayfasına gidin ve Kaynak JSON'unu açmak için JSON Görünümü bağlantısını seçin. Daha sonra VM'nize bağlanırken kullanmak üzere sayfanın üst kısmındaki Kaynak Kimliğini panonuza kopyalayın.

Dosyaları karşıya yükleme ve indirme - Windows istemcisi ve RDP

Bu bölümdeki adımlar, yerel Windows istemcisini ve RDP'yi kullanarak bir Windows yerel bilgisayarından hedef VM'ye bağlanırken geçerlidir. az network bastion rdp komutu yerel istemci MSTSC'sini kullanır. Hedef VM'ye bağlandıktan sonra sağ tıklayıp Kopyala ve Yapıştır'ı kullanarak dosyaları karşıya yükleyebilir ve indirebilirsiniz. Bu komut ve nasıl bağlanacağınızı öğrenmek için bkz. Windows yerel istemcisinden Bağlan.

Not

Bu yöntem kullanılarak SSH üzerinden dosya aktarımı desteklenmez. Bunun yerine, dosyaları SSH üzerinden karşıya yüklemek için az network bastion tunnel komutunu kullanın.

  1. Azure hesabınızda oturum açın. Birden fazla aboneliğiniz varsa Bastion kaynağınızı içeren aboneliği seçin.

    az login
    az account list
    az account set --subscription "<subscription ID>"
    
  2. Aşağıdaki komutu kullanarak RDP aracılığıyla hedef VM'nizde oturum açın. Yerel bir kullanıcı adı ve parola veya Microsoft Entra kimlik bilgilerinizi kullanabilirsiniz. Microsoft Entra Id kullanarak Azure Windows VM'lerinizde oturum açma hakkında daha fazla bilgi edinmek için bkz . Azure Windows VM'leri ve Microsoft Entra Id.

    az network bastion rdp --name "<BastionName>" --resource-group "<BastionResourceGroupName>" --target-resource-id "<VMResourceId>"
    
  3. Hedef VM'nizde oturum açtıktan sonra, bilgisayarınızdaki yerel istemci VM oturumunuzla açılır. Artık sağ tıklayıp Kopyala ve Yapıştır'ı kullanarak vm'nizle yerel makine arasında dosya aktarabilirsiniz.

Dosyaları karşıya yükleme ve indirme - SSH ve RDP

Bu bölümdeki adımlar, dosyaları karşıya yüklemek için SSH üzerinden bağlanmak isteyen Windows dışındaki yerel istemciler ve Windows yerel istemcileri için geçerlidir. Bu bölüm, az network bastion tunnel komutunu kullanarak SSH veya RDP üzerinden yerel bilgisayarınızdan hedef VM'nize dosya yüklemenize veya indirmenize yardımcı olur. Tünel komutu ve nasıl bağlanacağınızı öğrenmek için bkz. Linux yerel istemcisinden Bağlan.

  1. Azure hesabınızda oturum açın. Birden fazla aboneliğiniz varsa Bastion kaynağınızı içeren aboneliği seçin.

    az login
    az account list
    az account set --subscription "<subscription ID>"
    
  2. Aşağıdaki komutu kullanarak hedef VM'nize tüneli açın:

    az network bastion tunnel --name "<BastionName>" --resource-group "<ResourceGroupName>" --target-resource-id "<VMResourceId>" --resource-port "<TargetVMPort>" --port "<LocalMachinePort>"
    
  3. Tünel üzerinden hedef VM'nize bağlanmak için ikinci bir komut istemi açın. Bu ikinci komut istemi penceresinde dosyaları karşıya yüklemeyi veya indirmeyi belirtebilirsiniz. SCP komutlarının ve parametrelerinin listesi için bkz . SCP.

    Örneğin, aşağıdaki komutu kullanarak yerel bilgisayarınızdan hedef VM'nize dosya yükleyebilirsiniz:

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

Sonraki adımlar

Daha fazla VM özelliği için bkz . VM bağlantıları ve özellikleri hakkında.