我们在 Azure 下确实有一个虚拟 Ubuntu 机器。IP 地址是已知的(对于此消息,它将被命名为“thatIP”)。
设置通过证书登录确实有效。
我们现在尝试使用用户名/密码设置访问权限。SSH 访问来自 macOS 计算机(本消息中称为“mylocal”)。
已经完成并尝试过:
- 在虚拟机上创建了用户“myuser”
- 在 mylocal 上创建 ssh 密钥(如各种情况所述)
- 将公钥转移到 myuser@thatIP …导致信息:仍有 1 个密钥需要安装 - 如果现在提示您安装新密钥其次是权限被拒绝(公钥)
- 手动为 myuser 创建 .ssh 目录,并手动将 .pub 文件复制到正确的位置
- 尝试通过 ssh 登录...导致权限被拒绝(公钥)错误。
- 开始挠头……
我不熟悉 Azure 环境,但我的业务合作伙伴有点……
据我所见,连接应该可以正常工作。但我可能会错过一些东西,无论是在 Ubuntu VM 上,还是在 Azure 机器上。
非常感谢任何建议、指导等。
答案1
通过在配置文件中激活密码验证可以解决该问题。
感谢所有的评论。