[VS Code] Visual Studio Code 원격 접속 오류 : Bad owner or permissions

Visual Studio Code 원격 접속 오류

윈도우에서 VS Code로 리눅스 원격접속 시도 시 아래 문제가 있었다.

  1. 원격접속 시 Timeout 에러가 발생. Retry버튼을 눌러도 계속 같은 에러가 반복된다.
    이는 C:\Users\user\.ssh에서 config파일과 known_hosts파일을 삭제하면 Timeout 에러가 여전히 발생은 하지만 Retry 시도시 접속 가능
  2. 1번 방법으로 해결은 했지만 매번 접속시마다 Retry를 해야하고 비밀번호도 입력해야 함(비밀번호 입력을 안하도록 사전에 설정했었다)

오류 로그

Got some output, clearing connection timeout
Bad owner or permissions on C:\\Users\\user/.ssh/config
“install” terminal command done
Install terminal quit with output: 프로세스에서 없는 파이프에 쓰려고 했습니다.
Received install output: 프로세스에서 없는 파이프에 쓰려고 했습니다.
Failed to parse remote port from server output
Resolver error: Error

오류 원인

내 경우 오류의 원인은 윈도우 사용자 이름이 한글이었기 때문이다. 

그러나 내 경우 사용자 이름을 변경할 수 없는 상황이라서 아래 방법으로 해결했다.

해결 방법

  1. C:\Users\user\에서 .ssh폴더를 찾는다.
  2. .ssh폴더를 우클릭한 후 속성으로 들어간다.
  3. 보안탭 선택
  4. 보안탭에서 고급 선택
  5. 고급보안설정 창이 뜨면 상속사용안함 선택

참고

https://stackoverflow.com/questions/49926386/openssh-windows-bad-owner-or-permissions

Leave a Comment