Windows Server · SSH · PowerShell
SSH와 PowerShell로 Windows Server에 — 열린 포트 없이
PowerShell 한 줄이면 Windows Server가 Connector 호스트가 됩니다. 브라우저나 앱에서 쓰는 PowerShell 터미널, 파일, 원격 데스크톱, 모니터링과 알림, 그리고 내 규칙 안에서 PowerShell을 실행하는 AI 앱까지, 모두 아웃바운드 터널로 동작하므로 22번 포트는 닫힌 채로 남습니다.
인바운드 포트 불필요 · PowerShell 로그인 셸 · 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가 자동으로 시작되도록 설정합니다. - ▸SSH 로그인 셸은 PowerShell — 기본 셸을 이미 설정해 두지 않았다면 등록 시 지정됩니다.
- ▸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를 통해
127.0.0.1의 머신에 RDP를 엽니다. 3389 포트는 닫힌 채로 남고, 옆에 파일 패널이 붙습니다. 포트 포워딩 없는 RDP를 참고하세요. - ▸모니터링과 알림. CPU, 메모리, 페이지 파일, 드라이브, 네트워크, 디스크 트래픽, 프로세스, 가동 시간을 1분마다 그래프로 그리고, 드라이브가 차오르거나 서버가 오프라인이 되면 알립니다. Windows Server 모니터링을 참고하세요.
04 / Windows의 AI 앱
AI가 PowerShell을 실행하게 하세요 — 내 규칙 안에서
호스팅 MCP 엔드포인트를 통해 Claude와 ChatGPT가 서버에서 명령을 실행합니다. ssh_exec는 각 명령을 PowerShell에서 실행합니다. Connector별 정책 AI가 여기서 실행할 수 있는 것(전체 액세스, 목록에 있는 명령만, 읽기 전용)이 각 앱 자체의 설정 위에 적용되며, 더 엄격한 쪽이 우선합니다.
백그라운드 작업 도구는 Unix 셸이 필요해 Windows에서는 실행되지 않습니다. 파일·데이터베이스 도구와 서버 백업은 지금은 Linux 서버용입니다.
05 / 요구 사항과 한도
필요한 것
| 항목 | 내용 |
|---|---|
| Windows | Windows 10, 11, 그리고 Windows Server. Connector 바이너리는 x64와 ARM64용 작은 정적 .exe입니다. |
| 계정 | SSH 세션은 로컬 Windows 계정으로 로그인합니다. |
| 요금제 | 다른 Connector와 마찬가지로 Pro 또는 14일 체험. 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로 그곳에 닿습니다. 등록 시 sshd_config에 Termalin의 SSH 인증 기관(CA)이 추가되므로, 로그인에는 내 계정 전용 단기 인증서가 쓰입니다.
PowerShell 대신 cmd.exe를 쓸 수 있나요?
등록 시 PowerShell을 SSH 로그인 셸로 지정하는 것은 기본 셸이 아직 설정되어 있지 않을 때뿐입니다. OpenSSH의 DefaultShell을 직접 설정해 두었다면 그대로 유지됩니다.
어떻게 제거하나요?
관리자 권한 PowerShell에서 & "$env:ProgramFiles\Termalin\termalin-agent.exe" uninstall을 실행하세요. TermalinAgent 서비스와 Connector가 제거되며, 원래 있던 OpenSSH Server는 건드리지 않습니다.
3389 포트를 열지 않고 RDP로 접속할 수 있나요?
네. 머신에 Connector가 있으면 같은 아웃바운드 터널로 127.0.0.1에 원격 데스크톱이 열립니다. 포트 포워딩도 필요 없고 3389 포트는 닫힌 채로 남습니다. 포트 포워딩 없는 원격 데스크톱을 참고하세요.
어떤 Windows 버전에서 동작하나요?
x64 또는 ARM64의 Windows 10, 11, 그리고 Windows Server입니다. SSH 세션은 로컬 Windows 계정으로 로그인합니다.
1분 만에, 키 없이 Windows 서버에
PowerShell 한 줄, 인바운드 포트 없이, 브라우저에서 바로 쓰는 PowerShell. 새 계정은 Pro를 14일간 무료로 사용합니다.
Pro(또는 14일 체험) · Connector · 모니터링 · AI 에이전트용 MCP