所以我从 ISO 将 RancherOS 安装到磁盘。此 ISO 之前默认设置了自动登录。然后我继续删除 ISO 并启动到磁盘。我遇到的问题是无法登录。
由于某种原因,他们没有找到记录此内容的理由,但根据 RancherOS 公共存储库中的问题,他们说只需使用 rancher 然后什么都不输入就可以了。但事实并非如此。我从 ISO 安装时设置的密码也不起作用。
我该怎么办?除了 GitHub 问题外,没有任何地方提到默认密码。
我一直听到的唯一的事情是当您从 ISO 安装时默认将其设置为自动登录,但我不相信这是最佳做法。
他们还建议设置 SSH 私钥,以便您可以重新登录,但这仍然无济于事,因为设置用户密码需要用户以前的密码。而且这两项现在肯定对我没用,因为我已经安装了。
答案1
引用自RancherOS 网页。
正如您所说,首次从 ISO 启动时会自动登录:
如果您使用 ISO 启动,您将自动以 rancher 用户身份登录。只有 ISO 默认设置为使用自动登录。如果您从云端运行或安装到磁盘,则需要使用 SSH 密钥或您选择的密码。
如果你继续将 RancherOS 安装到磁盘,请按照以下流程操作这里,这里和这里。
将 RancherOS 安装到磁盘后,您将不再自动以 rancher 用户身份登录。您需要在 cloud-config 文件中添加 SSH 密钥。
答案2
在 Rancher OS raspi 镜像上,你可以使用以下命令登录:
- 登录名:牧场主
- 密码:rancher
答案3
有一种方法可以在 tty1 上安装自动登录的 RancherOS。
启动 ISO 映像后,通常需要使用ros
命令安装 RancherOS。有一个未记录的选项需要传递:
# replace -d /dev/X by the device you want to target
sudo ros install -d /dev/X -a rancher.autologin=tty1
该选项没有记录,但我在这里看到了内核选项:https://github.com/rancher/os/blob/master/scripts/isolinux_label.cfg
ros
命令说您可以使用-a
选项来添加参数。