网站搜索

如何通过 SSH 为远程 Linux 系统分配 IP 地址

通过 SSH 使用 nmcli 命令轻松配置远程 Linux 系统的 IP 地址。

我们已经学习了如何为 Linux 系统设置静态 IP 地址,以及如何在 Linux 系统上配置多个 IP 地址。在本指南中,我们将学习如何使用 nmcli 命令将 IP 地址分配给远程 Linux 系统。

您可能需要更改远程 Linux 系统的 IP 地址的原因有很多。一些常见的原因包括:

  • 遵守网络策略:许多组织都有策略要求其网络上的所有设备都具有特定的 IP 地址范围。如果远程 Linux 系统不符合这些策略,您可能需要更改其 IP 地址。
  • 解决网络问题:如果远程 Linux 系统出现网络问题,更改其 IP 地址有时可以帮助解决问题。
  • 将系统迁移到新网络:如果您要将远程 Linux 系统迁移到新网络,则需

    阅读更多 →

如何在 Linux 中更改 Apache 默认端口

保证 Linux 服务器的安全是系统管理员的重要职责。虽然有很多方法可以确保您的服务器尽可能安全,但您必须首先执行一些基本步骤。其中之一是将常用服务的默认端口更改为自定义端口。在这里,我们将看到如何将 Apache、FTP 和 SSH 的默认端口更改为其他难以猜测的端口。让我们把这个话题分成三个小部分。在第一部分中,我们将了解如何将 Apache 默认端口更改为 Linux 上的自定义端口。

为什么我们需要更改 Apache2 默认端口?

在进入主题之前,您可能会问更改端口会增加安全性吗?老实说,不,它不能完全保护您的系统。单独更改默认端口并不能提供任何严格的安全防御。有许多端口扫描仪可以找出您最终使用的端口。但您至少可以保护您的服务器免受任何业余攻击,并且还可以减少攻击次数。这就是为什么我们需要更改默认端口。

将 Apache 默认端口更改

阅读更多 →

在 Linux 中将 FTP 默认端口更改为自定义端口

在之前的教程中,我们了解了如何更改 Apache Web 服务器默认端口。在本指南中,我们将学习如何更改 Linux 中的 FTP 默认端口。如果您还没有阅读我们之前的文章,请访问以下链接了解如何更改 Apache Web 服务器默认端口。

  • 如何将 Apache 默认端口更改为自定义端口

将 FTP 默认端口更改为自定义端口

确保您已安装 VSFTPD 服务器并且其服务正在运行。

然后编辑 VSFTPD 配置文件并更改默认端口,如下所述。

在 Debian/Ubuntu 上:

编辑 /etc/vsftpd.conf 文件,

在 RHEL/CentOS/Fedor

阅读更多 →

在 Linux 中将 SSH 默认端口更改为自定义端口

在前面的部分中,我们了解了如何将 Apache 和 FTP 默认端口更改为我们选择的自定义端口。这是本系列的第三部分,也是最后一部分。在本教程中,我们将讨论如何将 SSH 默认端口更改为任意随机端口。与之前的指南类似,它也很容易实现。请继续阅读。

如果您尚未阅读前面的部分,请参阅以下链接。

  • 如何将 Apache 默认端口更改为自定义端口
  • 如何将 FTP 默认端口更改为自定义端口

将 SSH 默认端口更改为自定义端口

更改 ssh 默认端口非常简单,在所有现代 Linux 操作系统上几乎都是相同的。

<

阅读更多 →

阻止 SSH 会话在 Linux 中断开连接

我的 SSH 会话在几分钟不活动后关闭,如何防止这种情况发生?这很容易!您可能已经知道,出于安全原因,SSH 会话将在 10 分钟不活动后终止。因此,如果您错误地保持连接,它可以防止其他用户访问您的服务器。但是,如果您愿意,可以更改此设置。这是一个阻止 SSH 会话在 Linux 中自动断开的简单解决方案。此方法适用于大多数 Linux 系统。

阻止 SSH 会话在 Linux 中断开连接

以下步骤需要在 SSH 客户端中执行,而不是在远程服务器中执行。

要配置当前用户,请编辑 SSH 配置文件:

添加以下行:

阅读更多 →

注销 SSH 会话后保持命令运行的 4 种方法

假设您正在通过 SSH 远程访问另一个系统。您想要运行一个需要很长时间才能完成的命令,然后退出 SSH 会话,但即使您不再与远程系统连接,仍保持该命令运行。你是怎样做的?您可能知道,一旦退出 SSH,所有正在运行的作业都将终止。你愿意从头开始工作吗?你不必这样做。这里我给出了 4 种方法来让命令在从 ssh 会话注销后保持运行。请继续阅读。

在 Linux 中注销 SSH 会话后保持命令运行

有很多方法可以做到这一点。然而,我发现以下方法既简单又直接。

方法 1 - 使用屏幕

screen 工具是一个带有 VT100/ANSI 终端仿真的全屏窗口管理器,允许您安全地脱离 SSH 会话,而无需退出远程作业。这对于那些使用多个远程服务器的人来说将会很有帮助。大多数 Linux 操作系统中都预装了 Screen 命令。以防万一,如果尚未安装,您可以使用发行版的包管理器进行安装。 阅读更多 →

ScanSSH - 快速 SSH 服务器和开放代理扫描器

ScanSSH 是一款免费的开源实用程序,可扫描给定的地址或网络列表以查找开放代理、SSH 协议服务器、Web 和 SMTP 服务器。它不仅扫描,还显示正在运行的服务的版本。您可以使用它来收集有关您公司或整个互联网中 SSH 协议服务器部署情况的统计信息。您还可以使用它来确保所有计算机都运行最新的 SSH 协议版本。该实用程序的常见用例可能是为渗透测试人员和安全专业人员收集信息。在本指南中,我们将了解如何在 Linux 和类 Unix 操作系统上安装 ScanSSH 以及如何使用 ScanSSH 收集正在运行的服务的详细信息。

安装ScanSSH

在 Arch Linux 及其衍生产品上,您可以使用任何 AUR 帮助程序(例如 Yay)从 AUR 安装它。

阅读更多 →

如何在 Linux 中创建 SSH 别名

创建 SSH 快捷方式以在 Linux 中访问远程计算机

如果您经常通过 SSH 访问许多远程系统,这个技巧将为您节省一些时间。您可以通过 SSH 为经常访问的系统创建 SSH 别名。这样您就不必记住所有不同的用户名、主机名、ssh 端口号和 IP 地址等。此外,它还避免了每次 SSH 进入 Linux 时重复输入相同的用户名/主机名、IP 地址、端口号服务器。

在 Linux 中创建 SSH 别名

在我了解这个技巧之前,通常我会使用以下任意一种方式通过 SSH 连接到远程系统。

使用IP地址:

或者使用端口号、用户名和 IP 地址:

或者使用端口号、用户名和主机名:

ssh -p 22 s

阅读更多 →

SSLH - HTTPS 和 SSH 共享同一端口

在这个简短的教程中,我们将了解什么是 SSLH、如何安装 SSLH 以及如何在 Linux 和类 Unix 中配置 SSLH 以为 https 和 ssh 共享同一端口操作系统。

什么是 SSLH?

一些互联网服务提供商和企业公司可能封锁了大部分端口,只允许少数特定端口(例如端口 80 和 443)以加强其安全性。

在这种情况下,我们别无选择,只能为多个程序使用同一个端口,比如 HTTPS 端口 443,很少被阻止。这就是 SSL/SSH 多路复用器 SSLH 的用武之地。

SSLH 将侦听端口 443 上的传入连接。更简单地说,SSLH 允许我们在 Linux 系统上的端口 443 上运行多个程序或服务。因此,您可以使用同一端口同时使用 SSL 和 SSH。

如果您遇到过大多数端口被防火墙阻止的情况,您可以使用 SSLH 访

阅读更多 →

通过 SSH 登录时在远程系统上自动启动 Tmux 会话

作为系统管理员,您可能经常通过 SSH 访问远程服务器。在这篇简短的指南中,我将解释为什么以及如何在 Linux 中通过 SSH 登录时在远程系统上自动启动 Tmux 会话。

介绍

通过 SSH 使用远程系统时,在 Tmux 会话中运行长时间运行的进程始终是一个好习惯。因为,它可以防止您在网络连接突然终止时失去对正在运行的进程的控制。

万一网络连接因任何原因断开,Tmux 会话内的进程将继续在远程系统上运行,因此您可以使用“tmux Attach”命令重新连接到 Tmux 会话一次网络连接恢复正常。

好的,但是如果您忘记首先启动 Tmux 会话怎么办?无论我们多么小心,有时我们都会忘记启动 Tmux 会话。这是避免此问题的简单方法。您可以通过 SSH 登录时在远程系统上自动启动 Tmux 会话。

如果您在通过 SSH 从本地系统升级远

阅读更多 →