-
[SSH] Windows OS에서 SSH 연결시 bad owner or permissions 오류 해결서버 관리/Windows 2021. 11. 6. 16:15반응형
주로 리눅스 서버 터미널에 접속할 때 사용하는 SSH 명령어는 일반적으로 C:\Windows\System32\OpenSSH\ssh.exe 에 위치한 ssh 프로그램을 사용한다. 그런데 해당 프로그램의 문제인지, 권한 설정의 문제인지 ssh 를 사용하려고 하면 아래와 같은 메시지와 함께 접속을 수행할 수 없게된다.
bad owner or permissions
권한 문제인가 싶어 관리자 권한으로 powershell을 열어도 소용없다. 따라서 아래와 같은 방법으로 해결했다. 해당 방법은 git 프로그램이 사전에 설치되어 있어야 한다.
1. 환경변수 설정란 이동
[내 PC] 에서 마우스 오른쪽 버튼으로 컨텍스트 메뉴를 연 뒤 속성을 선택한다.
시스템 창에서 [고급 시스템 설정]을 선택한다.
고급탭에서 [환경 변수]를 선택한다.
2. Path 편집
환경 변수창에서 시스템 변수 "Path"를 더블 클릭 하면 편집창이 표시된다.
OpenSSH 경로로 설정된 환경변수를 제거하고, C:\Program Files\Git\usr\bin 경로를 추가해준다. OpenSSH 경로는 사용자마다 약간의 차이가 있을 수 있다.
[환경 변수 편집] 및 [시스템 속성] 창의 확인 버튼을 눌러 변경사항을 저장해준다.
3. 실행 확인
터미널 창을 새로 열거나, Remote SSH 확장이 설치된 VSCode 를 열어 정상적인 SSH 연결이 수립되는지 확인한다.
* 이미 열고 있는 터미널에선 시스템 변수 수정사항이 반영되어 있지 않을 수 있다. 반드시 적용 후 새로 열도록 하자.
출처 : https://stackoverflow.com/questions/49926386/openssh-windows-bad-owner-or-permissions
반응형'서버 관리 > Windows' 카테고리의 다른 글
[Docker] Windows 10 환경에서 Docker 개발환경 구축 (0) 2021.02.21 [IIS] IIS는 URL인코딩에서 "+" 와 공란을 구분하지 못한다. (0) 2021.01.16 [Windows] CMD로 계정 추가/삭제 (0) 2017.11.18 [VM] 무료 Windows VM 제공 사이트 (developer.microsoft.com) (0) 2017.05.21 [IIS] IIS 설치 및 외부게시 (2) 2015.01.01