반응형
1. Windows 10 이상에서 OpenSSH Server 설치
- Windows 설정에서 OpenSSH 서버 설치
- **Windows 10 (버전 1809 이상)**과 Windows Server 2019 이상에서는 OpenSSH 서버가 기본적으로 제공.
설치 방법은 다음과 같다.
설정 > 앱 > 선택적 기능으로 이동한 후 OpenSSH 서버를 설치- 설정 → 앱 → 선택적 기능 관리 → 기능 추가 → OpenSSH Server를 검색하여 설치
- **Windows 10 (버전 1809 이상)**과 Windows Server 2019 이상에서는 OpenSSH 서버가 기본적으로 제공.
- PowerShell에서 OpenSSH 설치 여부 확인
설치가 완료된 후 PowerShell을 열고, OpenSSH가 설치되어 있는지 확인
Get-WindowsCapability -Online | Where-Object {$_.Name -like 'OpenSSH.Server*'}
- 설치되어 있지 않다면, 다음 명령어로 설치할 수 있음
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
3. OpenSSH 서비스 시작 및 자동 시작 설정
OpenSSH 서버가 설치되면 서비스를 시작하고, 부팅 시 자동으로 시작되도록 설정할 수 있음
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'
4. 방화벽에 SSH 포트 열기
Windows 방화벽에서 SSH 포트인 22번 포트 오픈, 이 명령을 PowerShell에서 실행
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Protocol TCP -Action Allow -LocalPort 22
2. SFTP 사용자 설정
OpenSSH Server가 설치되면, Windows 사용자 계정을 사용하여 SFTP 접속을 설정할 수 있음
기본적으로 Windows 사용자 계정은 SSH를 통해 SFTP를 사용할 수 있음
- Windows 사용자 생성 (필요 시)
- SFTP에 사용할 Windows 사용자 계정을 생성함. 예) sftpuser라는 사용자를 생성함.
New-LocalUser "sftpuser" -Password (ConvertTo-SecureString "yourpassword" -AsPlainText -Force)
Add-LocalGroupMember -Group "Administrators" -Member "sftpuser"
접속 확인!
접속 후 윈도우로 파일 보낼때
put <local_file_path> [remote_directory]
-> put /home/user/file.txt C:/Users/username/Documents
반응형
'공부' 카테고리의 다른 글
[공부] 리눅스 시스템 로그 추출 (0) | 2025.03.06 |
---|---|
[AWS] 윈도우 EC2 AWS CLI로 S3에 파일(폴더) 업로드 하기 (0) | 2025.01.08 |
[공부] Nginx 의 구성요소 및 Config (0) | 2024.11.14 |
[공부] Nginx 와 Apache 차이점 (4) | 2024.11.14 |
[Hadoop] Hadoop 공부 - 1. 기본개념 (4) | 2024.09.20 |
댓글