termal.in

Windows Server · SSH · PowerShell

通过 SSH 和 PowerShell 管理 Windows Server,无需开放端口

在 PowerShell 中运行一行命令,就能把 Windows Server 变成 Connector 主机。你会得到浏览器或应用中的 PowerShell 终端、文件、远程桌面、监控与告警,以及在你定的规则下运行 PowerShell 的 AI 应用。这一切都走出站隧道,所以 22 端口保持关闭。

无需入站端口 · PowerShell 登录 shell · Pro(或 14 天试用)

01  /  PowerShell 一行命令

在 PowerShell 中安装

在 termal.in/account 登录,点击“获取安装命令”,选择 Windows 选项卡,然后在服务器的 PowerShell 中运行它显示的那一行命令:

irm https://termal.in/i/<token>.ps1 | iex

Windows 会请求管理员权限,批准即可。安装链接只能使用一次,一小时内有效。整个安装就这些:无需改动路由器,无需编辑安全组,无需入站端口。

02  /  它会配置什么

OpenSSH、PowerShell,以及一个常驻服务

  • ▸OpenSSH Server:如果缺少这个可选功能就安装它,并把 sshd 设为自动启动。
  • ▸PowerShell 作为 SSH 登录 shell:接入时设置,除非你已经配置了默认 shell。
  • ▸22 端口保持关闭。由安装程序添加 OpenSSH 时,sshd 只在 127.0.0.1 和 ::1 上监听,其防火墙规则处于关闭状态。原本就有的 OpenSSH Server 完全保持原样。
  • ▸TermalinAgent 服务:运行 Connector,重启后自动重连,并把不透明的 SSH 字节转发给 localhost 上的 sshd。卸载命令:& "$env:ProgramFiles\Termalin\termalin-agent.exe" uninstall。

03  /  你会得到什么

终端、文件、桌面和监控

  • ▸PowerShell 终端:在网页控制台或桌面应用中使用,是真正的会话,手机、平板或不属于你的电脑上都能用。
  • ▸通过 SFTP 管理文件。通过同一条链路浏览、编辑和传输文件,支持 C:\Users\… 这样的 Windows 驱动器路径。
  • ▸远程桌面。通过 Connector 以 RDP 连接 127.0.0.1 上的这台机器,3389 端口保持关闭,旁边还有“文件”面板。参见无需端口转发的 RDP。
  • ▸监控与告警。CPU、内存、页面文件、驱动器、网络、磁盘流量、进程和运行时间,每分钟绘成图表,驱动器快满或服务器离线时发出告警。参见 Windows Server 监控。

04  /  Windows 上的 AI 应用

让 AI 运行 PowerShell,规则由你定

通过托管 MCP 端点,Claude 和 ChatGPT 可以在服务器上执行命令:ssh_exec 在 PowerShell 中运行每条命令。每个 Connector 的策略“AI 在这里可以运行什么”(完全访问、仅限列出的命令或只读)叠加在各个应用自己的设置之上,以更严格的为准。

后台任务工具需要 Unix shell,所以不能在 Windows 上运行;文件和数据库工具,以及服务器备份,目前只支持 Linux 服务器。

05  /  要求与限制

需要什么

项目详情
WindowsWindows 10 和 11,以及 Windows Server。Connector 是一个小巧的静态 .exe,支持 x64 和 ARM64。
账户SSH 会话以本地 Windows 账户登录。
套餐Pro 或 14 天试用,和任何 Connector 一样。Free 版没有 Connector。

常见问题

会在 Windows 服务器上开放 22 端口吗?

不会。安装程序添加 OpenSSH Server 时,会把 sshd 设为只在 127.0.0.1 和 ::1 上监听,并关闭“OpenSSH SSH Server (sshd)”防火墙规则,所以没有任何东西对网络开放。Connector 通过自己的出站隧道访问 localhost 上的 sshd。如果原本就装了 OpenSSH,它的网络设置完全保持原样。

可以保留我现有的 OpenSSH 配置吗?

可以。只有在安装程序自己安装该功能时,才会改动 sshd。原本就有的 OpenSSH Server 保持原样,Connector 照样能在 localhost 上访问它。接入时会把 Termalin 的 SSH 证书颁发机构加入 sshd_config,这样登录使用的是只为你的账户签发的短期证书。

可以用 cmd.exe 代替 PowerShell 吗?

接入时只有在尚未配置默认 shell 的情况下,才会把 PowerShell 设为 SSH 登录 shell。如果你已经为 OpenSSH 设置了 DefaultShell,它会保持不变。

怎么卸载?

在以管理员身份运行的 PowerShell 中执行 & "$env:ProgramFiles\Termalin\termalin-agent.exe" uninstall。这会移除 TermalinAgent 服务和 Connector;你原本就有的 OpenSSH Server 不受影响。

可以不开放 3389 端口就用 RDP 连接它吗?

可以。机器上装了 Connector 之后,远程桌面会通过同一条出站隧道连接到 127.0.0.1,无需端口转发,3389 端口保持关闭。参见无需端口转发的远程桌面。

支持哪些 Windows 版本?

Windows 10 和 11,以及 Windows Server,x64 或 ARM64 均可。SSH 会话以本地 Windows 账户登录。

一分钟内无密钥访问 Windows 服务器

一行 PowerShell 命令,无需入站端口,在浏览器中随手就能用 PowerShell。新账户可免费试用 Pro 14 天。

Pro(或 14 天试用) · Connector · 监控 · 面向 AI 代理的 MCP