作为与 Droplet 建立 ssh 连接的替代方案,数字海洋,他们提供了一个“控制台”,这是一个虚拟网络计算机连接,类似于将显示器和键盘插入虚拟服务器。
当打开这样的控制台窗口时,系统会提示我输入一个login
,然后输入password
。
使用 SSH 密钥创建了我的 Droplet,但我不知道可能login
是什么,也不知道可能password
是什么。
➥ 如何通过控制台登录 DigitalOcean 上的 Droplet?
如果这很重要的话,我的 Droplet 正在运行 FreeBSD 12。
我已经看过文档页面,如何使用 DigitalOcean Droplet 控制台重新获得对 Droplet 的访问权限。该页面确实有一个部分使用控制台登录。但对登录名和密码的解释很少。它提到:
在登录提示符下,输入您要以哪个用户身份登录。这通常是 root 用户或配置了 sudo 权限的用户。
但是对于我的新 FreeBSD droplet,root
它不能用作登录名。
如果我使用freebsd
用户,我会被困在输入密码的提示框里。没有设置密码,所以陷入了困境。
login: freebsd
Password:
Login incorrect
login:
…然后继续。
答案1
总结
在你的Droplet管理页面上,使用权选项卡上,单击按钮为FreeBSD 系统上的用户Reset Root Password
建立密码。root
细节
默认情况下,FreeBSD 上指定的两个用户freebsd
&root
都没有设置密码。这有效地禁用了通过 SSH 进行的远程登录,有利于安全。
使用 SSH 密钥会自动以任一用户身份登录。
ssh [email protected]
…或者…
ssh [email protected]
如果您没有特意为任一用户设置密码,则必须使用DigitalOcean.com 上 Droplet 管理页面选项卡Reset Root Password
上的按钮。如果密码不存在,此按钮将为您的 FreeBSD VM 上的用户创建密码。如果密码存在,旧密码将被新密码替换。Access
root
建立密码后,使用 Droplet 管理页面同一面板上的另一个按钮Access
tab:Launch Console
按钮。这将创建一个服务器本地shell 会话,就像您将键盘和鼠标插入服务器机箱一样。您可以通过虚拟网络计算机您的网络浏览器中显示会话。
答案2
这文档说 FreeBSD droplets 的默认用户名是freebsd
。