云服务器怎么打开CLI?

云服务器怎么打开CLI?别急,我从最基础的讲起

说实话,我第一次接触云服务器的时候,最蒙圈的事情就是:“我花了钱买了一台云服务器,然后呢?怎么控制它?”网页后台那个控制面板看着挺花哨,但我真正想做的,是在一个黑底白字的窗口里,像操作自己电脑的终端一样,敲命令、装软件、改配置,后来我才知道,这个黑窗口就是CLI,Command Line Interface,命令行界面。

很多教程一上来就让你“ssh登录到服务器”,然后噼里啪啦敲一堆命令,但你有没有想过:我连这个“ssh”怎么打开都不知道,更别提登录了,这篇文章,我就从最底层、最实操的角度,把“云服务器怎么打开CLI”这件事掰开揉碎讲清楚,不管你用的是阿里云、腾讯云、华为云,还是AWS、Azure,底层逻辑都差不多。

第一步:搞清楚CLI分两种,别搞混了

很多人以为“打开CLI”就是指在本地电脑上打开一个黑窗口,然后直接操作云服务器,这个理解不算全对,和云服务器相关的CLI有两种:

1、本地电脑的终端(Terminal / CMD / PowerShell)——这是你用来“发起连接”的工具。

2、云服务器上的Shell(bash、zsh等)——这是你真正想进入的那个命令行环境。

你问“云服务器怎么打开cli”,本质上问的是:怎么在本地用命令行工具,连接到云服务器,然后进入它的Shell环境,搞清楚这个概念,后面就不会乱了。

第二步:先搞定本地终端

不管你的电脑是Windows、macOS还是Linux,第一步都是先打开本地的命令行工具。

Windows用户:建议直接用PowerShell(推荐)或者CMD,右键点击开始菜单,选“Windows PowerShell”或“终端”,或者按Win + R,输入powershell,回车,如果你愿意,也可以装个Windows Terminal,颜值更高,多标签页方便。

macOS用户:直接打开“终端”(Terminal),在“应用程序-实用工具”里面,或者直接用Spotlight搜索。

Linux用户:你懂的,Ctrl+Alt+T,或者直接搜terminal。

这一步很简单,但很多新手卡在这里——不知道用什么程序来敲命令。本地终端就是你用来敲连接命令的地方,不是云服务器本身

第三步:找到云服务器的登录凭据

在本地终端打开之后,你不可能直接“跳”到云服务器上,需要拿到两样东西:

公网IP地址:在云服务商的控制台里,找到你的云服务器实例,一般会有一个“公网IP”或“弹性公网IP”,复制下来,记好。123.123.123.123

登录方式:云服务器登录通常有两种方式:密码登录(简单但安全性稍弱)和密钥对登录(推荐,更安全)。

如果你用的是密码登录,在创建实例的时候会设置一个root密码(Linux)或管理员密码(Windows),如果你用的是密钥对登录,你会下载一个.pem.ppk文件(私钥),一定要保管好,丢了就没法用密钥登录了

第四步:使用SSH命令连接(Linux/云服务器)

大多数云服务器(Linux系统,比如Ubuntu、CentOS、Debian)都默认开启SSH服务,你要做的事情,就是在本地终端敲一条命令。

密码登录方式:

ssh root@123.123.123.123

解释一下:ssh是命令,意思是“安全Shell连接”;root是你要登录的用户名(Linux默认管理员);@后面是公网IP地址,然后回车,系统会提示你输入密码(输入的时候不会显示任何字符,正常现象),敲完回车就登录成功了。

如果提示“Are you sure you want to continue connecting (yes/no)?”,这是第一次连接时的安全确认,敲yes回车即可。

密钥对登录方式:

如果你用的是密钥对登录,命令稍微不同(假设私钥文件是my-key.pem,放在你的用户目录下的Downloads文件夹里):

ssh -i ~/Downloads/my-key.pem root@123.123.123.123

-i参数指定私钥路径,记得私钥文件权限要改一下,Windows不太需要管,但macOS/Linux可能需要执行:

chmod 400 ~/Downloads/my-key.pem

否则可能会报“权限太开放”的错误。

第五步:如果云服务器是Windows系统怎么办?

很多人觉得云服务器只有Linux,其实Windows Server也很常见,Windows云服务器不支持SSH直接登录(默认情况),你要用的是远程桌面(RDP),但这不完全是CLI了。

不过如果你想在Windows服务器上使用命令行,可以登录远程桌面后,打开“命令提示符”或“PowerShell”,但这不是“打开CLI”的标准方式,更“CLI”的方式是:在Windows Server上开启OpenSSH服务(Windows Server 2019及以上自带),然后同样用ssh命令连接。

开启方法(在远程桌面中操作一次,以后就能用CLI了):

1、打开“设置”→“应用”→“可选功能”。

2、找到“OpenSSH服务器”,安装。

3、以管理员身份打开PowerShell,输入Start-Service sshd启动服务。

4、设置开机自启:Set-Service -Name sshd -StartupType 'Automatic'

然后你就可以和连接Linux服务器一样,在本地终端输入:

ssh Administrator@123.123.123.123

输入密码,就能进入Windows的命令行环境了,Windows的CLI是cmd或PowerShell,虽然命令风格和Linux不同,但也是CLI。

第六步:使用云厂商提供的“网页版CLI”(云Shell)

如果你不想在本地装任何东西,或者你正在用一台没有命令行工具的电脑(比如平板、手机),云服务商通常都提供浏览器内的CLI

阿里云:控制台里有“云命令行”(Cloud Shell),直接打开就是一个Linux终端,默认已经装好了阿里云CLI工具。

腾讯云:同样有“云Shell”功能,在控制台右上角/资源管理里能找到,一键启动,提前帮你登录好了。

AWS:叫“AWS CloudShell”,也是浏览器内直接执行命令,预装了awscli。

华为云:叫“CloudShell”,一样的概念。

这种网页版CLI的优点是你不需要操心密钥、IP、本地环境,打开就是服务器上的命令行(实际上是运行在云上的独立容器,不是你的服务器实例,但可以用来操作你的服务器和资源)。它不是你云服务器本身的Shell,而是一个管理终端,但如果你只是想快速敲几条命令(比如重启服务、查日志),它非常方便。

我的建议是:千万别依赖网页版CLI做日常开发,因为它有超时限制,网络不稳定会断,而且没法个性化配置,网页版适合应急、临时操作,平时还是建议用本地终端SSH到服务器。

第七步:常用CLI操作(入门级)

等你成功连上云服务器的Shell之后,那个黑窗口就是你的天下了,我列举几个最最常用的命令,让你马上能玩起来(假设你登录的是Linux):

看看当前目录里有啥
ls -la
查看系统信息
uname -a
看看磁盘空间
df -h
看看内存
free -m
安装软件(CentOS用yum,Ubuntu用apt)
apt update && apt install nginx -y   # Ubuntu
yum install nginx -y                 # CentOS
启动服务
systemctl start nginx
systemctl enable nginx   # 设置开机自启
查看防火墙状态
ufw status              # Ubuntu
firewall-cmd --list-all # CentOS

这些命令在云服务器上敲,和你本机Linux虚拟机里敲没什么两样,区别只在于:你操作的是一台远在机房里的真实机器,网络延迟几十毫秒,但它真的在运行

第八步:踩坑经验(附赠)

我见过太多新手在“打开CLI”这一步卡住,我把几个最常踩的坑列出来,你遇到了别慌:

1、连接超时(Timeout)

- 原因:云服务器没有开启SSH端口(默认22)的入站规则。

- 解决:去云服务商控制台-安全组/防火墙,添加入站规则:协议TCP,端口22,来源0.0.0.0/0(或者你的本地公网IP)。别忘了,很多云服务器默认只开ICMP(ping),不开SSH

2、Permission denied (publickey)

- 原因:使用了密钥对登录,但没指定私钥,或者私钥不对。

- 解决:确认你用的私钥和服务器创建时下载的是同一个;确认私钥路径正确;确认私钥权限是400(Linux/macOS)。

3、密码登录要求输密码,但键盘没反应

- 正常现象!Linux终端输入密码默认不显示任何字符,包括星号都没有,盲打密码后直接回车就行。

4、提示“Host key verification failed”

- 原因:服务器系统重装过,或者换了IP,本地记录了旧的指纹。

- 解决:在本地终端执行ssh-keygen -R 123.123.123.123(换成你的IP),清除旧记录,再重新连接。

写到这里,你应该明白了:“云服务器怎么打开CLI”,本质上就是在你的本地电脑和云端服务器之间,建立一条加密的命令行通道,本地终端是入口,SSH是通道,云服务器上的Shell是目的地。

不要被各种术语吓到——终端、SSH、Shell、bash、PowerShell……它们只是不同环节的工具,你只需要记住:

- 本地打开终端(PowerShell或Terminal)

- 拿到服务器的IP和登录方式(密码或密钥)

- 敲一条ssh命令

- 回车,输入密码(或指定密钥)

- 黑窗口出现,前面是你的用户名和主机名,比如root@my-server:~#

- 恭喜你,CLI打开了,你现在在云服务器的命令行里了

这个事情第一次做会有点陌生,但只要你成功连上一次,后面就会像呼吸一样自然,打开你的终端,试试看吧,相信我,当你在那个黑窗口里敲下第一行命令并看到服务器回应的时候,那种掌控感——很爽。

文章摘自:https://idc.huochengrm.cn/fwq/25384.html

评论

精彩评论
  • 2026-05-07 16:39:19

    云服务器打开CLI(命令行界面)通常需要登录到服务器,通过SSH或远程桌面软件连接后,在终端或命令行窗口中输入相应的命令即可。