Skip to content

Latest commit

 

History

History
85 lines (55 loc) · 2.86 KB

00. 登录服务器.md

File metadata and controls

85 lines (55 loc) · 2.86 KB

登录服务器

在进行任何操作之前,首先需要登录到服务器上。所以在阿里云或是腾讯云购买服务器后,你可以在服务器管理页面拿到公网 IP。

目前,几乎所有 Linux 服务器都可直接通过 SSH 登录,你只需要下载对应的 SSH 客户端,输入服务器 IP 地址(或域名)和用户名、密码即可。

常见 SSH 客户端

常见的 SSH 客户端如下,根据本机的系统选择。只有 Windows 系统需要额外安装软件:

  • Windows
  • macOS
    • 预装 OpenSSH 客户端
  • Linux
    • 多数发行版预装 OpenSSH 客户端

使用 SSH 登录

以 macOS 为例,执行 ssh 命令即可登录到服务器:

$ ssh root@laravel-deployment.wi1dcard.cn

其中,laravel-deployment.wi1dcard.cn 替换为你的服务器公网 IP 或域名;root 是 Ubuntu 的根用户,具备最高的完全管理权限,我们 暂时 先用它登录到服务器。

稍等片刻,可能出现类似这样的提示:

The authenticity of host 'laravel-deployment.wi1dcard.cn (0.0.0.0)' can't be established.
ECDSA key fingerprint is SHA256:PA8saCevMyaFFZmUAoogRioLINoAaU30HHGctiomtPw.
Are you sure you want to continue connecting (yes/no)?

输入 yes 即可,表示我们信任这台服务器。

随后可能出现类似这样的提示:

root@laravel-deployment.wi1dcard.cn's password: 🔑

这时可以输入你在购买服务器时输入的 root 密码,完成后记得按下回车键。

注意:此处的输入是不会显示在屏幕上的,在后续操作中你有可能会遇到类似情况,这是一种密码保护机制(防止偷窥😂),与星号掩码类似。所以尽管闭眼输入即可。

若出现以下提示:

Permission denied, please try again.

说明你的密码输入错误,请重新输入。

若出现以下提示:

Welcome to Ubuntu 18.04 LTS
...
root@laravel-deployment:~#

说明你已经成功登录到服务器的 Shell 程序,root@laravel-deployment:~# 叫做命令提示符,用于提醒我们可以开始输入命令。

接下来,你便可以执行任意 Shell 语句,例如:

$ echo $((10+10))

将会看到以下输出:

20

恭喜你,已经在服务器上执行了一个最简单的计算。后续课程中的命令,如没有特殊说明,均在使用 SSH 登录到服务器的环境内执行。

拓展

SSH 只是一种传输协议,把我们的每一次输入传输到服务器上。登录后看到的命令行提示符,实际上是 Shell;目前最常见的 Shell 之一就是 Bash,我们输入的每一条命令,实际上都是交给了 Bash 解析、运行。

虽然对于以上概念你不需要完全理解,但这是个常见的误区,提前澄清对于后续的学习会有帮助。