我已经下载了coreos iso映像并安装在新计算机上。我遵循的步骤:
使用可启动USB从iso启动 自动以核心用户身份登录 使用sudo su - 成为root 作为root我运行了coreos-install -d / dev / sda -C alpha -c cloud-config.yaml
安装过程从coreos下载最新版本并将写入的图像下载到我的硬盘上。我拔掉了可启动的USB插头。现在操作系统出现了,我可以看到登录提示核心
我知道默认安装的核心没有密码。唯一的方法是从远程m / c登录SSH。我在安装过程中在cloud-config.yaml中配置了ssh密钥。我还是无法登录。
有什么方法可以调试吗?我在这里附上我的cloud-config.yaml:
#cloud-config
coreos:
update:
reboot-strategy: reboot
units:
- name: etcd.service
command: start
- name: fleet.service
command: start
ssh_authorized_keys:
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDEZPCJb6deDxzWk+AxG4fqvU/g5avwoOh9WhfLJXagr1EFcrkuj1zM5NfnPcmjl15RE5nG+DG0s3nlI4NXYa2hBbUKsGsnraSaXfrfO38ymD4AC9N2blQ9jwsUSIIcUQ8HPWwNnhiDWcrY2FTwUdCglvC6PQ1LxhdGrrsuPyb3bDPmXgYQ8qv30AwH0X5QNg1MFwiJT5KgZXR+AETjnZU1ae5K9zScuUymwg2jDFNN4io0qd14RzvSvRSdxw4Ja1oW8Gd5P5Qe/8Rv2SP49Lql1pn03wfEVjp2TqTQwcJA44QEQ1W8e9uuRh27I5g3jrBkYBCWqU417XcnKR6bajBB kesav@C145
hostname: coreos
users:
- name: kesavkolla
groups:
- sudo
- docker
primary-group: docker
ssh_authorized_keys:
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDEZPCJb6deDxzWk+AxG4fqvU/g5avwoOh9WhfLJXagr1EFcrkuj1zM5NfnPcmjl15RE5nG+DG0s3nlI4NXYa2hBbUKsGsnraSaXfrfO38ymD4AC9N2blQ9jwsUSIIcUQ8HPWwNnhiDWcrY2FTwUdCglvC6PQ1LxhdGrrsuPyb3bDPmXgYQ8qv30AwH0X5QNg1MFwiJT5KgZXR+AETjnZU1ae5K9zScuUymwg2jDFNN4io0qd14RzvSvRSdxw4Ja1oW8Gd5P5Qe/8Rv2SP49Lql1pn03wfEVjp2TqTQwcJA44QEQ1W8e9uuRh27I5g3jrBkYBCWqU417XcnKR6bajBB kesav@C145
答案 0 :(得分:1)
您可以使用autologin选项调试访问权限。
简而言之,您需要在加载器提示符下按任意键(为我工作的空间),然后输入 boot_kernel coreos.autologin
在https://groups.google.com/forum/#!topic/coreos-dev/tgg-OAzCOkY
了解详情答案 1 :(得分:0)
看起来你有几个部分嵌套了一层,不应该是:ssh_authorized_keys
,hostname
和users
。所有这些都应与coreos
处于同一水平。
https://coreos.com/docs/cluster-management/setup/cloudinit-cloud-config/#file-format