✅ 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 |