Linux学习之旅 – 第7天:SSH实践、防火墙、IP认识与故障排除 🐧🔧

发布: (2026年1月18日 GMT+8 21:07)
2 min read
原文: Dev.to

Source: Dev.to

我今天的练习内容

网络连通性验证

在使用 SSH 之前,我先确认我的 Ubuntu 机器在网络上是可达的。

ping 10.255.125.231

如果网络不可达,SSH 将无法工作。

验证远程 SSH 会话(ls & pwd)

通过 SSH 连接后,我检查了当前目录并列出了文件。

pwd
ls

这些命令确认了:

  • 我已经登录到 Ubuntu 系统
  • 我可以访问我的主目录
  • SSH 会话处于活动且稳定状态

为 SSH 配置防火墙(UFW)

为了确保防火墙没有阻止 SSH 访问,我允许并验证了 SSH 规则。

sudo ufw allow ssh
sudo ufw status

这确认了:

  • 端口 22 已被允许
  • 防火墙规则已正确应用

检查系统 IP 地址

由于 IP 地址可能会变化,我使用以下命令获取系统 IP:

ip a
hostname -I

了解 IP 地址对于远程访问系统至关重要。

重启 SSH 服务

为了模拟真实的故障排除,我重启了 SSH 服务并检查其状态。

sudo systemctl restart ssh
sudo systemctl status ssh

重启服务是常见的管理任务。

从 Windows 通过 SSH 重新连接

最后,我在 Windows 命令提示符下重新连接到我的 Ubuntu 机器。

ssh avinash@10.255.125.231

成功登录表明:

  • SSH 服务正在运行
  • 防火墙规则正确
  • 网络连通性稳定

第 7 天的收获

坚持不懈,才能取得成功!

Back to Blog

相关文章

阅读更多 »

Rapg:基于 TUI 的密钥管理器

我们都有这种经历。你加入一个新项目,首先听到的就是:“在 Slack 的置顶消息里查找 .env 文件”。或者你有多个 .env …

技术是赋能者,而非救世主

为什么思考的清晰度比你使用的工具更重要。Technology 常被视为一种魔法开关——只要打开,它就能让一切改善。新的 software,...

踏入 agentic coding

使用 Copilot Agent 的经验 我主要使用 GitHub Copilot 进行 inline edits 和 PR reviews,让我的大脑完成大部分思考。最近我决定 t...