linux azure vm创建使用厨师询问ssh密码,同时试图引导甚至rsa文件给出?

时间:2016-09-29 12:13:43

标签: linux azure ssh chef

用于创建实例的代码

knife azure server create  --azure-dns-name 'azurelocalinstance' --azure-vm-name 'LinuxInstance' --azure-vm-size Medium -I 03f55de797f546a1b29d1b8d66be687a__Jenkins272-Ubuntu1404LTS2016-09-13 --azure-service-location "Southeast Asia" --ssh-user myuser --identity-file D:/ACE_Dev/Keys/AZURE_LINUX_KEYS/azure_linux_id_rsa

Waiting for virtual machine to reach status 'provisioning'.................vm state 'provisioning' reached after 2.87 minutes.

DNS Name: azurelocalinstance.cloudapp.net
VM Name: LinuxInstance
Size: Medium
Azure Source Image: 03f55de797f546a1b29d1b8d66be687a__Jenkins272-Ubuntu1404LTS2016-09-13
Azure Service Location: Southeast Asia
Public Ip Address: 13.76.143.3
Private Ip Address: 100.104.98.32
SSH Port: 22
Environment: _default

Waiting for sshd on 13.76.143.3:22done

Connecting to 13.76.143.3
Password: 
Failed to authenticate myuser - trying password auth
Enter your password:
ERROR: Net::SSH::AuthenticationFailed: Authentication failed for user myuser@13.76.143.3@13.76.143.3

错误 我遇到的问题是尝试引导ssh身份验证失败,即使指定了rsa文件

rsa密钥由以下代码生成

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

提前感谢任何帮助

1 个答案:

答案 0 :(得分:1)

您还需要在Azure端配置SSH密钥。如果服务器未配置为接受私钥,则只需提供私钥即可。如果密钥失败,刀会自动回退到密码验证(模仿OpenSSH的行为)。