网站搜索
在本文中,我们将向您展示如何使用 Google PAM(可插入身份验证模块)和 Microsoft Authenticator 移动应用在 Linux 上启用双因素身份验证 (2FA) 进行 SSH 登录。当您通过 SSH 在 Linux 主机上进行身份验证时,2FA 允许您添加额外的安全层。启用 2FA 后,除了用户名和密码(或 RSA 密钥)之外,您还必须从智能手机输入一次性数字密码 (TOTP),才能通过 SSH 登录 Linux。
在您的智能手机上安装 Microsoft Authenticator 移动应用(Google Store 和 App Store 中均提供)。
在本指南中,我选择了 Microsoft Authenticator,因为我已在 Azure 中使用它进行 MFA 身份验证。如果需要,您可以使用 Google 身份验证器。
现在您需要在 Linux 主机上安装并配置 Google PAM:
通过 SSH 连接到您的 Linux 主机;
使用包管理器安装 Google PAM 身份验证器:
阅读更多 →
您可以使用 Windows 中内置的 OpenSSH 包,通过 SFTP(安全 FTP)协议轻松实现客户端和 Windows 服务器之间的安全文件传输。在本文中,我们将展示如何在 Windows 10 或 Windows Server 2022/2019/2016/2012R2 上安装和配置 SFTP 服务器。
SFTP(安全文件传输协议、安全FTP或SSH FTP)是SSH协议的扩展,它是UNIX/Linux系统领域的标准。从用户的角度来看,它与FTP类似,但实际上,它是完全不同的协议,与FTP没有任何共同之处。客户端和服务器之间的数据通过SSH隧道(TCP端口22)在端口22上传输。
SFTP的主要优点:
文件和命令在安全的 SSH 会话中传输;
一个连接用于发送文件和命令;
支持符号链接、中断/恢复传输、文件删除功能等;
阅读更多 →
默认情况下,在 VMware ESXi 主机上禁用通过 SSH 远程访问命令提示符(服务器控制台)的功能。因此,当通过 SSH 连接到 ESXi 主机时,您将收到错误:
。在本文中,我们将介绍在 VMware ESXi 主机上启用 SSH 访问的所有方法。
您可以通过服务器的 DCUI(直接控制台用户界面)在 VMware ESXi 主机上启用 SSH。为了这:
在DCUI登录界面按F2,输入root密码;
进入系统自定义
阅读更多 →
在经典 Windows PowerShell 版本(最高 5.1)中,您只能使用 WinRM 协议(WSMan,端口 5985/5986)通过 PSRemoting 访问远程计算机。在 PowerShell Core 7.x 和 6.x 的较新跨平台版本中,您可以在计算机之间使用SSH 进行 PowerShell 远程处理。让我们尝试通过 SSH 配置 PSRemoting 以连接到 Windows、Linux 或 macOS 主机。
让我们看看如何在 Windows 客户端配置 SSH 服务器以启用 PowerShell 远程处理。
首先,在 Windows 10(版本 1809 或更高版本)和 Windows Server 2019 上启用内置 OpenSSH 服务器。使用以下命令安装 SSH 服务器(在 Windows 10 或 11 中):
另外,安装最新的 PowerShell Core 版
阅读更多 →
基于OpenSSH软件包的SSH服务器是所有现代Windows版本操作系统的一部分。在本文中,我们将向您展示如何在 Windows 10/11 和 Windows Server 2022/2019 上安装和配置 OpenSSH 服务器,并通过安全 SSH 连接远程连接到它(就像在 Linux 中一样)。
OpenSSH Server 软件包是所有现代版本的 Windows 10(从 1803 开始)、Windows 11 和 Windows Server 2022/2019 的一部分,作为按需功能 (FoD)。要安装 OpenSSH 服务器,请打开提升的 PowerShell 提示符并运行以下命令:
或者使用 DISM:
dism /Online /Add-Cap 阅读更多 →
您可以使用Windows上内置的OpenSSH服务器通过SSH隧道(SSH隧道)转发端口。 SSH 中的端口转发允许您将应用程序端口从本地计算机隧道(转发)到远程服务器,反之亦然。通过 SSH 隧道进行端口转发广泛应用于 Linux/Unix 环境中,现在您也可以在 Windows 中利用此功能。在此示例中,我们将展示如何在 Windows Server 主机上通过 OpenSSH 传输 RDP 连接流量。
什么是 SSH 隧道?
SSH 隧道在本地主机和远程 SSH 服务器之间提供安全、加密的 TCP 连接。 SSH 端口转发允许您通过 SSH 将连接从本地计算机上的本地端口建立到远程服务器上的任何 TCP 端口(反之亦然)。
SSH 隧道中的端口转发用于:
绕过防火墙;
为私人网络打开后门;
VPN场景替代安全远程连接;
保护以明文(不加密)传输数据的遗留应用程序(协议)的流量。
您只能将 TCP 流量/端口转发到 SSH 隧道(不支持 UDP 和 ICMP 协议)。
阅读更多 →