HowTo Reset Azure VM Linux Password

Setup1: 这种方法仅适用于已存在的用户,也就是说$Username是之前创建过的用户,否则不适用

1. 指定虚拟机

1
2
$vm = Get-AzureVM -ServiceName '云服务名称' -Name '虚拟机名称'
$vm.GetInstance().ProvisionGuestAgent = $true

2. 输入您当前的用户名和新密码

1
2
3
4
$UserName = "指定用户名"
$Password = "指定密码"

$PrivateConfig = '{"username":"'+ $UserName + '", "password":"' + $Password + '"}'

3. 开始执行

1
2
3
4
5
$ExtensionName = 'VMAccessForLinux'
$Publisher = 'Microsoft.OSTCExtensions'
$Version = '1.0'

Set-AzureVMExtension -ExtensionName $ExtensionName -VM $vm -Publisher $Publisher -Version $Version -PrivateConfiguration $PrivateConfig | Update-AzureVM

Setup2: 如果是由于错误修改了SSH的配置文件导致无法登录,例如在登录时报错:This service allows sftp connections only.Connection to vm closed.这是因为错误配置了sftp导致的,那碰到这种问题需要做的是重置ssh服务。

1. 指定虚拟机

1
2
$vm = Get-AzureVM -ServiceName 'MyServiceName' -Name 'MyVMName'
$PrivateConfig = '{"reset_ssh":"True"}''

2. 开始执行

1
2
3
4
5
$ExtensionName = 'VMAccessForLinux'
$Publisher = 'Microsoft.OSTCExtensions'
$Version = '1.0'

Set-AzureVMExtension -ExtensionName $ExtensionName -VM $vm -Publisher $Publisher -Version $Version -PrivateConfiguration $PrivateConfig | Update-AzureVM

Azure(2) HowTo Use Azure CLI on Mac

1
2
3
4
5
6
7
8
9
10
11
12
13
14
## Install azure-cli on Mac and CentOS

### In Mac
1. Install brew.
2. brew install nodejs
3. echo “registry = https://registry.npm.taobao.org” > ~/.npmrc
4. npm install azure-cli -g


### In CentOS
1. Install epel
2. yum install -y nodejs npm
3. echo “registry = https://registry.npm.taobao.org” > ~/.npmrc
4. npm install azure-cli -g

Azure(3) HowTo Use Azure CLI on Mac

Azure(4) 创建和使用Azure Redis Cache

我们以管理员身份,运行PowerShell,执行以下命令。实现创建Standard类型,大小为13GB的Redis Cache

1
2
3
4
5
6
7
8
9
10
11
12
13
#弹出界面输入用户名密码
Add-AzureAccount -Environment AzureChinaCloud

#设置当前订阅名称
Select-AzureSubscription '[SubscriptionName]' –Current

Switch-AzureMode -name AzureResourceManager

#在中国东部数据中心,创建新的资源组
New-AzureResourceGroup -name [YourResourceGroupName] -Location 'China East'

#在中国东部数据中心,申请13GB的Redis Cache,类型为Standard,有SLA保证
New-AzureRedisCache -ResourceGroupName [YourResourceGroupName] -Name [RedisCacheName] -Location 'China East' -sku 'Standard' -Size '13GB'
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×