我有两个运行 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,您可能会被锁定。