为什么有些主机提供控制台而不是真正的 ssh 登录?

为什么有些主机提供控制台而不是真正的 ssh 登录?

我有两个运行 Ubuntu 的 OpenVZ VPS。

在其中一个中,我连接ssh console-ABC@ip-1并看到了以下文本:

Last login: Sun Sep  4 03:41:41 2011 from 82.208.149.201
Starting PowerConsole v1.1 <> (c)2010 soluslabs ltd.
please wait...
successfully logged in.
entered into CT 165

在另一个中,我root@ip-2直接连接并获取 shell 提示符。

显然,我更喜欢最后一个,因为我可以设置 ssh 密钥,rsync 也可以工作等等。

但我想知道为什么 VPS 提供商会选择提供控制台。这对他们来说更安全吗?

答案1

您的一般性问题实际上无法回答。从功能上讲,“shell”和“控制台”之间没有明显区别。存在细微差别...

按照惯例(在 UNIX/Linux 中),shell 负责解释 shell 语言、运行命令、维护会话状态,并将用户输入和输出机制留给其他东西。其他东西可能是操作系统/硬件,也可能是本地或远程 xterm 之类的东西。术语“控制台”的一种用法是指执行该操作的东西。

但“控制台”一词也用于指提供更高级别功能的东西;即延伸或者包含经典 shell 的功能,提供更接近用户预期功能的功能……大多数情况下。我怀疑这里的情况就是这样。

因此回答你的问题:

但我想知道为什么 VPS 提供商会选择使用控制台。这对他们来说更安全吗?

这取决于所涉及的控制台软件。可能是因为控制台更安全;也就是说,他们更容易管理您可以/不能做的事情。可能是因为他们更容易为普通用户提供虚拟管理功能...而无需参加 Linux/UNIX 系统管理课程。可能是这些和其他因素的结合。

(无论是实际上对他们来说更安全可能取决于其管理人员的技术能力。

但这个问题没有意义:他们已经选择了。如果你真的不喜欢,最好的选择是换一家供应商。

答案2

事实证明我一直都有正常的 shell 访问权限。

我试图使用 PowerConsole 的 IP(我认为对于所有 VPS 来说它都是相同的)。

一旦我切换到我的 VPS 的 IP,一切都会按预期工作。

答案3

您无法搞砸“控制台”,它始终会为您服务。另一方面,如果您错误配置 ssh,您可能会被锁定。

相关内容