博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Azure PowerShell (12) 通过Azure PowerShell创建SSH登录的Linux VM
阅读量:4621 次
发布时间:2019-06-09

本文共 2267 字,大约阅读时间需要 7 分钟。

  《》

 

  本章将介绍如何使用Azure PowerShell,创建SSH登录的Linux VM

 

  前提要求:

  1.安装Azure PowerShell

  2.准备好Linux SSH Key:

  

 

  具体的PowerShell命令如下:

#在弹出的界面中,输入Azure China用户名和密码Add-AzureAccount -Environment AzureChinaCloud#选择当前订阅名称Select-AzureSubscription '[YourSubscriptionName]' -Current#创建高级存储New-AzureStorageAccount -StorageAccountName "[YourStorageAccountName]" -Location "China East" -Type "Premium_LRS" #云服务名称$AzureCloud='[YourDNSName]'#Upload the cert to the cloud service$Cert = Add-AzureCertificate -ServiceName $AzureCloud -CertToDeploy "C:\myCert.pem" #Get the thumbprint from the uploaded cert$ThumbPrint = (Get-AzureCertificate -ServiceName $AzureCloud).Thumbprint #The local user to create on the linux vm$adminName = "azureuser"#Create the ssh key to be placed in the vm during deployment (inside the specified user's home dir)$sshkey = New-AzureSSHKey -PublicKey -Fingerprint $ThumbPrint -Path "/home/$adminName/.ssh/authorized_keys"=================================================#创建VM$storageAccount = "[YourStorageAccountName]"$vmName ="[YourVMName]"$location = "China East"$imageList = Get-AzureVMImage | where {
$_.ImageName -like "*CentOS-66*"}$imageName=$imageList[$imageList.Length -1 ].ImageName$vmSize ="Standard_DS13"$vnetName = '[YourVNetName]'$IPAddress = '[YourPrivateIP]'$SubnetNames = '[VNetSubnet]'$OSDiskPath = "https://" + $storageAccount + ".blob.core.chinacloudapi.cn/vhds/" + $vmName + "_OS_P10.vhd"$vm = New-AzureVMConfig -Name $vmName -ImageName $imageName -InstanceSize $vmSize -MediaLocation $OSDiskPath -AvailabilitySetName 'DBAvbSet' Add-AzureProvisioningConfig -Linux -VM $vm -LinuxUser $adminName -NoSSHPassword -SSHPublicKeys $sshkey -NoSSHEndpointSet-AzureSubnet -SubnetNames $SubnetNames -VM $vm | Set-AzureStaticVNetIP -IPAddress $IPAddress New-AzureVM -ServiceName $AzureCloud -VM $VM -VNetName $vnetName -Location $location##创建SSD磁盘$vm = Get-AzureVM -ServiceName $AzureCloud -Name $vmName$LunNo = 1$path = "http://" + $storageAccount + ".blob.core.chinacloudapi.cn/vhds/" + "myDataDisk_" + $LunNo + "_P20.vhd"$label = "Disk " + $LunNoAdd-AzureDataDisk -CreateNew -MediaLocation $path -DiskSizeInGB 500 -DiskLabel $label -LUN $LunNo -HostCaching None -VM $vm | Update-AzureVm

 

  

转载于:https://www.cnblogs.com/threestone/p/6000824.html

你可能感兴趣的文章
ASP.NET MVC系列:控制器的Edit方法
查看>>
JS中的自执行函数
查看>>
《Python从入门到实践》第五章动手试一试
查看>>
shell脚本基础
查看>>
检测杀软是否正常工作的代码
查看>>
SQL连接(内连接、外连接(左连接、外连接、完整外连接)、交叉连接(cross join))...
查看>>
关于ES6中的解构
查看>>
虚拟局域网VLAN
查看>>
hdu 1300 Pearls
查看>>
[001] winnie the pooh - 读后记
查看>>
本周学习总结
查看>>
一些白色背景的 字体颜色
查看>>
复选框实现
查看>>
oc基础-NSFileManage对文件的操作
查看>>
c++ 基础用法、基础知识以及一些常规的操作
查看>>
leetcode 129. Sum Root to Leaf Numbers
查看>>
lua
查看>>
Java Day 05
查看>>
Android--context.startActivity(i…
查看>>
XML之外部加载并创建节点
查看>>