Hetzner 上的 Linux 服务器

在本教程中,您将学习如何在 Hetzner 上创建 Linux 服务器。

任务一:创建 Hetzner 帐户

作为 Hetzner 新用户,您可享受 20 美元折扣。您可以通过此促销链接创建账户: https://hetzner.cloud/?ref=TOmrsMdmfCLf. 按照提示使用您的邮箱创建新账户、验证身份并填写个人资料。请注意,您可能需要提供身份证件信息和信用卡号,这是 Hetzner 的正常注册流程。

任务二:设置 SSH 密钥(可选)

要设置公钥认证,请按照以下说明操作。

打开 Windows PowerShell,运行以下命令生成 SSH 密钥对。

ssh-keygen -t rsa -b 4096

其中: 当系统询问密钥保存到哪个文件时,您可以输入文件名。接下来,您可以输入一个密码短语来加密私钥,但每次登录 Linux 服务器时都需要输入此密码短语。 如果您不想设置密码短语,可以按 Enter 键,这样就不会有密码短语。

PS C:\Users\xtao> ssh-keygen -t rsa -b 4096
生成公钥/私钥 RSA 密钥对。
输入要保存密钥的文件(C:\Users\xtao/.ssh/id_rsa): test
请输入密码(留空表示不设置密码):
再次输入相同的密码:
您的身份信息已保存在测试中
您的公钥已保存在 test.pub 中。
关键特征是:
SHA256:zapwdxFru4dE+o5uaqUqpRTjskjafHjWWly1xwDLcJ4 ad\xtao@GEOGLT075
钥匙的随机艺术图像是:

    +---[RSA 4096]----+
    |      . o        |
    |       = +       |
    |        E +      |
    |  o      +.*     |
    | . o    SoB o    |
    |..o .. .oo.+     |
    |+* +..+oooo.     |
    |+ * +++o.oo..    |
    |   =o+o+o.o.     |
    +----[SHA256]-----+
	
复制您的 SSH 公钥,该公钥将在任务三中使用。如果您已安装 PuTTY,也可以使用 PuTTY 密钥生成器生成密钥对。

任务三:创建服务器

在 Hetzer 中,按照以下步骤创建一个新服务器:

  1. 首先,创建一个新项目,然后创建新资源 > 服务器

    Create a server on Hetzner
  2. 选择“添加服务器”

    Add a server on Hetzner
  3. 设置服务器类型。建议选择“常规性能”。选择区域为美国西部希尔斯伯勒(俄勒冈州),镜像选择 Ubuntu Server 22.04。您的设置可能如下图所示。

    Create a server on Hetzner

    如果您有 SSH 密钥,请添加 SSH 密钥。否则,您将通过电子邮件收到 root 密码。最后,为您的服务器命名,然后点击“创建并立即购买”按钮。

  4. 您已成功创建 Hetzner 服务器!下一节中,您将访问这台新机器。

任务四:连接到服务器

要从 Windows 或 Mac 连接到 Hetzner 服务器,您可以使用 SSH。以下是从 Windows 和 Mac 连接到 Hetzner 服务器的步骤。
  1. 在 Windows 电脑上打开命令提示符或 PowerShell,或在 Mac 上打开终端。
  2. 输入连接字符串,格式如下:
    ssh -i ~/.ssh/id_rsa.pem user@135.235.160.38
    连接示例如下:
    ssh -i osrmOpen root@135.235.160.38
    注意:如果您没有设置 SSH 密钥,请使用以下格式:
    ssh root@135.235.160.38
  3. 按回车键连接服务器。
您现在应该已经通过 SSH 连接到您的 Hetzner 服务器了。

任务五:打开 HTTP 和 HTTPS 端口

为了让网站能够被外部世界访问,我们需要允许互联网流量找到它。计算机之间通过“端口”进行通信,端口是软件用来监听数据或发送数据的特定地址。对于用于网络服务器的 HTTP 协议,传统上使用的是 80 端口。默认情况下,出于安全考虑,端口是关闭的——除非有特殊用途,否则不应打开端口。下一步,你需要指示 Hetzner 打开端口,以便你的服务器可以通过 HTTP 与外部世界通信。

要在 Hetzner 系统中打开端口 80 和 443,请按照以下步骤操作:

  1. 转到左侧菜单栏中的“防火墙”选项

    Go to firewalls on left menu bar
  2. 选择“创建防火墙”

    Select create firewall
  3. 创建您的防火墙

    Create firewall setting
  4. 点击“添加规则”按钮,添加新的入站安全规则。
  5. 在“添加描述”对话框中,修改目标端口范围。将其设置为“80”,这是HTTP流量的默认端口。
  6. 同样,为端口 443 添加另一条规则。
  7. 最后,给你的防火墙起个名字。
  8. 转到服务器详细信息,然后单击“防火墙”选项卡,再单击“应用防火墙”按钮。
  9. 选择您定义的防火墙,然后单击“应用 1 个防火墙”。

下一步

希望本教程能帮助您在 Hetzner 上成功搭建 Linux 服务器。接下来,请继续配置网络应用程序以提供各项功能。