云配置

云配置

我正在尝试使用 Ubuntu PXE 服务器部署 CoreOS。目标启动、加载 CoreOS 并要求输入用户名和密码。这就是我遇到的问题。

我已经在 Ubuntu 上设置了 Apache,并且可以从目标访问我放在 apache html 目录中的文件,因此 Apache 运行正常。默认文件中的相关行如下所示:

附加 coreos.config.url=http://[IP地址]/pxe-config.yaml

pxe-config.yaml 如下所示:

云配置

# 用户: - 名称:“核心” 组: - “sudo” ssh-authorized-keys“ - ”SSH 密钥

当我尝试使用 ssh 连接到目标时,它不断要求输入密码,尽管我已经指定了密钥而没有密码。我甚至不确定配置文件是否被访问和读取。

有没有办法不登录就可以检查?登录时我可能遇到什么问题?

答案1

看看 Serva 如何通过 PXE 启动 CoreOS这里。看来您忘记附加coreos.autologin参数了。

摘自Serva网站

;-Serva v3.0 Non-Windows Asset Information File 
;-Boot/Install:
;  Container Linux - CoreOS 
;-Tested on:
;  coreos_production_iso_image.iso (1576.4.0)
;-Require:
;  \SERVA_REPO\ offered as HTTP root if cloud-config-url is used
;-Notes:
;
[PXESERVA_MENU_ENTRY]
asset    = Container Linux - CoreOS
platform = amd64

kernel_bios    = /NWA_PXE/$HEAD_DIR$/coreos/vmlinuz
append_bios    = initrd=/NWA_PXE/$HEAD_DIR$/coreos/cpio.gz coreos.autologin
;append_bios    = initrd=/NWA_PXE/$HEAD_DIR$/coreos/cpio.gz cloud-config-url=http://$IP_BSRV$/NWA_PXE/$HEAD_DIR$/pxe-cloud-config.yml    

kernel_efi64    = /NWA_PXE/$HEAD_DIR$/coreos/vmlinuz
append_efi64    = initrd=/NWA_PXE/$HEAD_DIR$/coreos/cpio.gz coreos.autologin
;append_efi64    = initrd=/NWA_PXE/$HEAD_DIR$/coreos/cpio.gz cloud-config-url=http://$IP_BSRV$/NWA_PXE/$HEAD_DIR$/pxe-cloud-config.yml

相关内容