설정(SFTP) Windows에서 SSH 서버 열기
요구 사항
Windows Server 2019 또는 Windows 10 버전 1809+
OpenSSH 설치
Win + I 키를 눌러 설정을 엽니다. 앱 -> 앱 및 기능 -> 선택적 기능으로 이동합니다.
O 설치된 기능에서 "OpenSSH"를 검색하면 OpenSSH 클라이언트 또는 OpenSSH 서버를 설치하는 옵션이 표시됩니다.
SSH 서버 구성
Win + R을 누르고 powershell을 입력하십시오. powershell을 관리자 권한으로 실행합니다. 다음 명령은 SSHD 서비스에서 최소 일관성을 유지하는 역할을 합니다.
SSHD 서비스를 자동으로 시작하려면 다음 명령을 사용하십시오.
Set-Service -Name sshd -StartupType 'Automatic'
SFTP 방화벽 포트 22 인바운드를 설정하려면 다음 명령을 사용하십시오.
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
SSH(RSA) 키 생성
클라이언트(개인)와 서버(공용)에 대해 두 개의 키가 생성됩니다.
RSA 2048 키 쌍을 생성하려면 다음 명령을 사용하여 powershell을 관리자로 실행합니다.
ssh-keygen
키 파일 위치를 선택하고 새 개인 키의 비밀번호를 입력하십시오. SSH 인증에는 암호가 필요합니다.
키는 지정된 디렉토리에 생성됩니다.
SSH-Agent 서비스
ssh-agent는 SSH의 키 관리자입니다. 키와 인증서를 메모리에 보관하고 암호화되지 않은 상태로 ssh에서 사용할 수 있도록 준비합니다.
powershell을 관리자 권한으로 실행하고 ssh-agent 서비스를 시작하려면 다음 명령을 사용하십시오.
Set-Service -Name ssh-agent -StartupType 'Automatic'
Start-Service ssh-agent
powershell을 관리자 권한으로 실행하여 ssh-agent 데이터베이스에 개인 키를 포함합니다.
ssh-add "{path}\.ssh\id_rsa"
SFTP에 사용 가능한 포트 확인
powershell을 관리자 권한으로 실행하고 다음 명령을 사용합니다.
netstat -na | Select-String "22"
SSH 서버 제거
powershell을 관리자 권한으로 실행하고 다음 명령을 사용합니다.
Stop-Service sshd
Remove-NetFirewallRule -DisplayName "OpenSSH Server (sshd)"
Stop-Service ssh-agent
Reference
이 문제에 관하여(설정(SFTP) Windows에서 SSH 서버 열기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/caiocesar/setup-sftp-open-ssh-server-on-windows-1bob텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)