SSH连接AKS Windows节点时azureuser账号密码相关问题咨询
AKS Windows节点SSH登录密码相关问题解答
1. 密码对应关系
你遇到的SSH连接要求输入的azureuser密码,是你创建AKS集群时通过New-AzAksCluster的WindowsProfileAdminUserPassword参数传入的Windows节点管理员密码,和Azure服务账号密码、SSH密钥对密码没有关系,用户名默认就是azureuser,对应该参数配套的WindowsProfileAdminUserName默认值。
2. 忘记密码的重置方法
你可以直接修改AKS集群的Windows配置完成全集群Windows节点的密码批量重置,无需逐个登录节点操作,操作命令如下:
PowerShell 操作示例
# 替换为实际的资源组名称、AKS集群名称、符合复杂度要求的新密码 $resourceGroupName = "替换为你的资源组名" $clusterName = "替换为你的AKS集群名" $newAdminPassword = ConvertTo-SecureString "新的符合复杂度要求的密码" -AsPlainText -Force Set-AzAksCluster -ResourceGroupName $resourceGroupName -Name $clusterName -WindowsProfileAdminUserPassword $newAdminPassword
注意:新密码需要满足Azure Windows密码规则:长度不少于12位,同时包含大写字母、小写字母、数字、特殊字符中的至少三类。
命令执行完成后等待3-10分钟让配置同步到所有Windows节点,即可使用新密码进行SSH登录。
3. 无凭据验证节点说明
Azure平台出于安全基线要求,不支持创建无需凭据验证的AKS Windows节点,所有Windows节点必须配置有效的管理员账号密码,不允许空密码、免认证登录配置。
额外排查建议
如果你确认输入的创建时的密码正确仍然报错,可先检查你使用的Linux调试节点和目标Windows节点属于同一个AKS集群虚拟网络,且节点之间的22端口没有被自定义网络安全组规则阻断。
内容的提问来源于stack exchange,提问作者yunlee
相关产品推荐
相关产品推荐

