본문 바로가기
프로그래밍/설치 및 설정

[Windows] 다른 PC에서 윈도우에 SSH로 접속하는 방법

by Luhie 2025. 4. 4.

✅ 1. Windows에서 OpenSSH 서버 설치하는 2가지 방법

🔹 1-1. 설정에서 직접 추가하기 (GUI)

경로: 설정 → 앱 → 선택적 기능 → 선택적 기능 추가 → OpenSSH 서버 추가

🔹 1-2. PowerShell로 설치하기 (CLI)

📌 PowerShell 관리자 권한으로 실행

방법 1: 실행창에서 관리자 실행

  • Win + R → powershell 입력 → Ctrl + Shift + Enter

방법 2: 현재 PowerShell 창에서 관리자 PowerShell 열기

Start-Process powershell -Verb RunAs

📥 OpenSSH 서버 설치

Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

✅ SSH 서비스 설치 확인

Get-Service -Name sshd

▶️ SSH 서비스 시작

Start-Service sshd

🔁 SSH 서비스 자동 시작 설정

Set-Service -Name sshd -StartupType 'Automatic'

💡 Tip. SSH 서비스 관련 명령어 요약

기능 명령어
서비스 정지 Stop-Service sshd
자동 시작 해제 Set-Service -Name sshd -StartupType 'Disabled'
수동 실행 설정 Set-Service -Name sshd -StartupType 'Manual'

✅ 2. 방화벽에서 SSH 포트(22) 허용하기

🔹 방화벽 규칙 활성화

Get-NetFirewallRule -Name OpenSSH-Server-In-TCP | Set-NetFirewallRule -Enabled True

🔹 규칙명이 없을 경우

Get-NetFirewallRule -Name *ssh* | Set-NetFirewallRule -Enabled True

🔹 아무 규칙도 없을 경우, 직접 생성

New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH-Server-In-TCP' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22


✅ 3. 외부 컴퓨터에서 접속

🔎 접속용 IP 및 사용자 이름 확인

IP 주소 확인:

ipconfig

예시 결과: IPv4 주소 : 192.168.0.101

사용자 이름 확인:

$env:USERNAME

예시 결과: mywindowsuser

🔎 외부 컴퓨터에 SSH 클라이언트 설치 확인

ssh -V

설치되어 있지 않다면:

Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

🔐 Windows PC에 SSH로 접속

ssh 사용자명@윈도우IP주소

예시:

ssh mywindowsuser@192.168.0.101

최초 접속 시 yes 입력 후 비밀번호를 입력하면 접속됩니다.


👏 이제 다른 PC에서 Windows에 안전하게 SSH로 접속할 수 있어요!


❗ 안될 경우

SSH 접속이 안 되는 경우 아래 항목을 꼭 확인하세요:

📌 네트워크 프로필 확인

설정 → 네트워크 및 인터넷 → Wi-Fi 또는 이더넷속성네트워크 프로필: 개인 으로 설정되어 있는지 확인

Windows에서는 네트워크가 공용으로 되어 있으면 방화벽에서 기본적으로 많은 접근을 차단합니다.
개인 네트워크로 설정해야 다른 장비에서 접근할 수 있어요!

💡 만약 공용으로 되어 있다면 개인으로 꼭 변경해주세요.

'프로그래밍 > 설치 및 설정' 카테고리의 다른 글

Apache 설치 및 설정  (0) 2017.08.08
[MVC] maven 빌드 사용 준비  (0) 2017.01.04
[Spring] 다운 및 실행  (0) 2016.12.30