连接从 powershell 安装了 Ubuntu 的 Azure Linux VM,抛出主机验证失败。 . .错误

Connecting Azure Linux VM having Ubuntu installed from powershell throwing Host Verification failed. . . error

我尝试连接到 Azure Linux VM,其中 Ubuntu 从 https://shell.azure.com/bash

安装
ssh username@ipaddress

以上命令抛出错误 Permission Denied (publickey) .

我创建了 SSH public key 并在创建 Azure Linux VM 时将其添加到 VM,如下文所示。

https://docs.microsoft.com/en-us/azure/virtual-machines/linux/quick-create-portal

但仍然面临 Permission Denied 问题。

此外,我尝试从另一个 windows 机器 powershell 远程 运行 bolt command 在 Azure Linux VM 上。

我得到如下错误

Host key verification failed for '10.20.30.40':fingerprint SHA256:mssgkeghbfnb9883yygebwndjhk is unknown for '10.20.30.40'

如何解决上述问题。欢迎推荐。

Permission denied (publickey) 表示您的 public 密钥不在 authorized_keys 文件中。将 public 密钥手动复制到该用户的 ~/.ssh/authorized_keys 文件,或使用 OpenSSH 附带的 ssh-copy-id。 另外,请确保您使用 ssh user@host

连接到正确的用户