无法在全新安装时执行ssh

时间:2014-08-15 19:05:50

标签: coreos

我已经下载了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

2 个答案:

答案 0 :(得分:1)

您可以使用autologin选项调试访问权限。

简而言之,您需要在加载器提示符下按任意键(为我工作的空间),然后输入     boot_kernel coreos.autologin

https://groups.google.com/forum/#!topic/coreos-dev/tgg-OAzCOkY

了解详情

答案 1 :(得分:0)

看起来你有几个部分嵌套了一层,不应该是:ssh_authorized_keyshostnameusers。所有这些都应与coreos处于同一水平。

https://coreos.com/docs/cluster-management/setup/cloudinit-cloud-config/#file-format