15%

Alexhost 满足您的愿望

参与调查 并赢得奖品

01.11.2024
No categories

在VPS上连接和配置SSH

安全的 SSH 访问您的 AlexHost VPS

为什么在 AlexHost 上使用安全 SSH? SSH 是您安全管理 AlexHost VPS 的关键,让您能够自信地远程控制您的服务器。AlexHost 的高性能 VPS,配备 NVMe 存储和 DDoS 保护,与 SSH 完美结合,为您的 WordPress、Git 或自定义应用程序提供快速、安全的访问。此指南将引导您通过 SSH 连接到您的 VPS,并为顶级安全性进行锁定。

1. 前提条件

在开始之前,请确保您具备以下条件:

  • VPS 主机:已安装操作系统的 VPS(Linux 发行版较为常见)。
  • SSH 客户端:在您的本地机器上安装了 SSH 客户端(Linux 和 macOS 内置 SSH 客户端;Windows 用户可以使用 PuTTY 或 Windows Terminal)。
  • 服务器 IP 地址:您的 VPS 的 IP 地址。
  • 用户名:通常,默认用户名是 root 或其他具有 sudo 权限的用户。

2. 通过 SSH 连接到您的 VPS

步骤 1:打开终端或 SSH 客户端

在 Linux 或 macOS 上:

  1. 打开终端。
  2. 使用以下命令连接到您的 VPS:
ssh username@your_server_ip

将 username 替换为您的实际用户名(例如,root),将 your_server_ip 替换为您的 VPS 的 IP 地址。

在 Windows 上使用 PuTTY:

  1. 打开 PuTTY。
  2. 在“主机名(或 IP 地址)”字段中输入您的 VPS 的 IP 地址。
  3. 确保端口设置为 22,连接类型设置为 SSH。
  4. 点击打开以连接。

步骤 2:输入密码

当提示时,输入您的密码。如果这是您第一次连接,您可能会看到关于服务器真实性的消息。输入 yes 以继续。

3. 配置 SSH 以实现安全访问

为了增强 SSH 连接的安全性,请考虑以下配置:

步骤 1:更改默认 SSH 端口

将默认 SSH 端口(22)更改为非标准端口可以降低自动攻击的风险。

  1. 打开 SSH 配置文件:
sudo nano /etc/ssh/sshd_config
  1. 找到 #Port 22 这一行并将其更改为其他端口,例如,Port 2222。去掉 # 以取消注释。
  2. 保存并退出(CTRL + X,然后 Y,再按 Enter)。

步骤 2:禁用 root 登录

为了更好的安全性,建议禁用通过 SSH 的 root 登录。

  1. 在同一 sshd_config 文件中,找到 PermitRootLogin yes 这一行并将其更改为:
PermitRootLogin no
  1. 保存并退出文件。

步骤 3:设置 SSH 密钥认证

使用 SSH 密钥进行认证比使用密码更安全。

步骤 1:生成 SSH 密钥对

在您的本地机器上,运行以下命令生成 SSH 密钥对:

ssh-keygen -t rsa -b 4096 -C “your_email@example.com”

按照提示保存密钥(默认是 ~/.ssh/id_rsa)并设置密码短语以增强安全性。

步骤 2:将公钥复制到您的 VPS

使用以下命令将您的公钥复制到您的 VPS:

ssh-copy-id username@your_server_ip

该命令会提示您输入密码,并将公钥复制到服务器上的 ~/.ssh/authorized_keys 文件中。

4. 重启 SSH 服务

在对 SSH 配置进行更改后,重启 SSH 服务以使更改生效:

sudo systemctl restart sshd

5. 测试您的配置

步骤 1:测试 SSH 密钥登录

  1. 通过输入 exit 断开与服务器的连接。
  2. 使用您的 SSH 密钥重新连接:
ssh username@your_server_ip -p 2222 # 如果您更改了端口,请使用新端口

如果您正确设置了 SSH 密钥认证,您应该能够在不输入密码的情况下登录。

步骤 2:确保禁用 root 登录

尝试以 root 身份登录:

ssh root@your_server_ip

您应该收到一条消息,指示不允许 root 登录。

结论:使用 SSH 锁定您的 AlexHost VPS

SSH 是您安全管理 AlexHost VPS 的门户,非常适合运行 WordPress、Git 或自定义应用程序。轻松连接,使用密钥认证确保安全,并通过自定义端口和 Fail2Ban 加强安全性。AlexHost 的 NVMe 速度和 DDoS 保护确保您的 SSH 会话快速且安全。设置它,备份密钥,像专业人士一样管理您的服务器——AlexHost 为您提供支持!

15%

Alexhost 满足您的愿望

参与调查 并赢得奖品

Похожие записи не найдены.