Pengunggahan dan pengunduhan file ke mesin virtual menggunakan klien asli
Azure Bastion menawarkan dukungan untuk transfer file antara mesin virtual target dan komputer lokal Anda menggunakan Bastion dan klien RDP asli atau SSH asli. Untuk mempelajari lebih lanjut dukungan klien asli, lihat Menyambungkan ke mesin virtual menggunakan klien asli. Meskipun Anda dapat menggunakan klien dan alat dari pihak ketiga untuk mengunggah atau mengunduh file, artikel ini berfokus pada cara menangani klien asli yang didukung.
- Transfer file didukung menggunakan hanya klien asli. Anda tidak dapat mengunggah atau mengunduh file menggunakan PowerShell atau melalui portal Azure.
- Untuk mengunggah dan mengunduh file, Anda harus menggunakan klien asli Windows dan RDP.
- Anda dapat mengunggah file ke mesin virtual menggunakan klien asli pilihan Anda dan RDP atau SSH.
- Fitur ini memerlukan SKU Standar. SKU Dasar tidak mendukung penggunaan klien asli.
Prasyarat
- Instal Azure CLI (versi 2.32 atau yang lebih baru) untuk menjalankan perintah dalam artikel ini. Untuk informasi tentang menginstal perintah CLI, lihat Menginstal Azure CLI dan Mulai menggunakan Azure CLI.
- Dapatkan ID Sumber Daya untuk mesin virtual yang ingin Anda sambungkan. ID Sumber Daya dapat ditemukan dengan mudah di portal Azure. Buka halaman Gambaran Umum untuk mesin virtual Anda dan pilih tautan Tampilan JSON untuk membuka JSON Sumber Daya. Salin ID Sumber Daya di bagian atas halaman ke clipboard Anda untuk digunakan nanti saat menyambungkan ke mesin virtual Anda.
Mengunggah dan mengunduh file - RDP
Langkah-langkah di bagian ini berlaku saat menyambungkan ke mesin virtual target dari komputer lokal Windows menggunakan klien Windows asli dan RDP. Perintah rdp bastion jaringan az menggunakan MSTSC klien asli. Setelah tersambung ke mesin virtual target, Anda dapat mengunggah dan mengunduh file menggunakan klik kanan, lalu Salin dan Tempel. Untuk mempelajari lebih lanjut perintah ini dan cara menyambungkannya, lihat Menyambungkan ke mesin virtual menggunakan klien asli.
Catatan
Transfer file melalui SSH tidak didukung dengan menggunakan metode ini. Sebagai gantinya, gunakan perintah az network bastion tunnel untuk mengunggah file melalui SSH.
Masuk menggunakan akun Azure Anda. Jika Anda memiliki lebih dari satu langganan, pilih langganan yang berisi sumber daya Bastion Anda.
az login az account list az account set --subscription "<subscription ID>"Masuk ke mesin virtual target Anda melalui RDP menggunakan perintah berikut. Anda dapat menggunakan nama pengguna dan kata sandi lokal, atau info masuk Azure AD Anda. Untuk mempelajari lebih lanjut cara menggunakan Azure AD untuk masuk ke mesin virtual Azure Windows Anda, lihat Mesin virtual Azure Windows dan Azure AD.
az network bastion rdp --name "<BastionName>" --resource-group "<BastionResourceGroupName>" --target-resource-id "<VMResourceId>"Setelah Anda masuk ke mesin virtual target, klien asli di komputer Anda akan berkomunikasi dengan sesi mesin virtual Anda. Anda sekarang dapat mentransfer file di antara mesin virtual dan komputer lokal Anda menggunakan klik kanan, lalu Salin dan Tempel.
Mengunggah file - SSH dan RDP
Langkah di bagian ini berlaku untuk klien asli selain Windows, serta klien asli Windows yang ingin terhubung melalui SSH untuk mengunggah file. Bagian ini membantu Anda mengunggah file dari komputer lokal ke mesin virtual target Anda melalui SSH atau RDP menggunakan perintah az network bastion tunnel. Perintah ini tidak mendukung pengunduhan file dari mesin virtual target ke komputer lokal Anda. Untuk mempelajari selanjutnya tentang perintah tunnel dan cara menyambungkannya, lihat Menyambungkan ke mesin virtual menggunakan klien asli.
Catatan
Perintah ini dapat digunakan untuk mengunggah file dari komputer lokal Anda ke mesin virtual target. Pengunduhan file tidak didukung.
Masuk menggunakan akun Azure Anda. Jika Anda memiliki lebih dari satu langganan, pilih langganan yang berisi sumber daya Bastion Anda.
az login az account list az account set --subscription "<subscription ID>"Buka terowongan ke mesin virtual target Anda menggunakan perintah berikut:
az network bastion tunnel --name "<BastionName>" --resource-group "<ResourceGroupName>" --target-resource-id "<VMResourceId>" --resource-port "<TargetVMPort>" --port "<LocalMachinePort>"Buka perintah kedua untuk menyambung ke mesin virtual target Anda melalui terowongan. Di jendela wantian perintah kedua ini, Anda dapat mengunggah file dari komputer lokal ke mesin virtual target Anda menggunakan perintah berikut:
scp -P <LocalMachinePort> <local machine file path> <username>@127.0.0.1:<target VM file path>Sambungkan ke mesin virtual target Anda menggunakan SSH atau RDP, klien asli pilihan Anda, dan port komputer lokal yang Anda tentukan di Langkah 3.
Misalnya, Anda dapat menggunakan perintah berikut jika klien OpenSSH terinstal di komputer lokal Anda:
ssh <username>@127.0.0.1 -p <LocalMachinePort>
Langkah berikutnya
Untuk fitur mesin virtual lainnya, lihat Tentang koneksi dan fitur mesin virtual.