我已经配置了 maas 并成功调试和部署了主机,但我无法通过 maas 控制器节点远程 ssh 到主机,我已经生成了一个 ssh 密钥并导入到 maas 管理员用户,ssh 在部署前正常工作并接受连接,但它无法识别 ssh 密钥,部署后我收到以下错误
管理员@os-maas-cntrl:~$ ssh 172.16.103.12
ssh:连接到主机 172.16.103.12 端口 22:连接被拒绝
你能帮助我解决这个问题吗?
答案1
我相信您的问题是因为您在 SSH 连接中缺少用户名。
答案2
我已经尝试了两种方式,有用户名和没有用户名,身份验证方法是公钥,问题是它不接受任何 ssh 请求,如果是用户名错误,我相信我至少应该通过 ssh 访问并被拒绝
这是我正在使用的 maas 版本
administrator@os-maas-cntrl:~$ dpkg --list | grep maas
ii maas 2.1.2+bzr5555-0ubuntu1~16.04.1 all "Metal as a Service" is a physical cloud and IPAM
ii maas-cli 2.1.2+bzr5555-0ubuntu1~16.04.1 all MAAS client and command-line interface
ii maas-common 2.1.2+bzr5555-0ubuntu1~16.04.1 all MAAS server common files
ii maas-dhcp 2.1.2+bzr5555-0ubuntu1~16.04.1 all MAAS DHCP server
ii maas-dns 2.1.2+bzr5555-0ubuntu1~16.04.1 all MAAS DNS server
ii maas-proxy 2.1.2+bzr5555-0ubuntu1~16.04.1 all MAAS Caching Proxy
ii maas-rack-controller 2.1.2+bzr5555-0ubuntu1~16.04.1 all Rack Controller for MAAS
ii maas-region-api 2.1.2+bzr5555-0ubuntu1~16.04.1 all Region controller API service for MAAS
ii maas-region-controller 2.1.2+bzr5555-0ubuntu1~16.04.1 all Region Controller for MAAS
ii python3-django-maas 2.1.2+bzr5555-0ubuntu1~16.04.1 all MAAS server Django web framework (Python 3)
ii python3-maas-client 2.1.2+bzr5555-0ubuntu1~16.04.1 all MAAS python API client (Python 3)
ii python3-maas-provisioningserver 2.1.2+bzr5555-0ubuntu1~16.04.1 all MAAS server provisioning libraries (Python 3)
我可以在部署之前通过 ssh 连接到主机,但它拒绝我的连接,我已经创建了一个 ssh 密钥并将其上传给 maas 管理员用户,并通过该管理员用户部署了机器。
我正在尝试使用 maas 基础实现 openstack 环境,并且我目前正在使用部署在 vmware 中的虚拟机,maas 目前可以部署和配置远程机器,因此本节没有问题。但是,当尝试部署 openstack 时,它会失败,因为它无法通过 ssh 和超时访问机器。
administrator@os-maas-cntrl:~$ dpkg --list | grep juju
ii juju-2.0 1:2.1~beta4-0ubuntu1~16.04.1~juju1 amd64 Juju is devops distilled - client
administrator@os-maas-cntrl:~$ dpkg --list | grep conjure-up
ii conjure-up 2.1.0-0~201701041302~ubuntu16.04.1 all Package runtime for conjure-up spells