Visual Studio Code 원격 접속 오류
윈도우에서 VS Code로 리눅스 원격접속 시도 시 아래 문제가 있었다.
- 원격접속 시 Timeout 에러가 발생. Retry버튼을 눌러도 계속 같은 에러가 반복된다.
이는 C:\Users\user\.ssh에서 config파일과 known_hosts파일을 삭제하면 Timeout 에러가 여전히 발생은 하지만 Retry 시도시 접속 가능 - 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
오류 원인
내 경우 오류의 원인은 윈도우 사용자 이름이 한글이었기 때문이다.
그러나 내 경우 사용자 이름을 변경할 수 없는 상황이라서 아래 방법으로 해결했다.
해결 방법
- C:\Users\user\에서 .ssh폴더를 찾는다.
- .ssh폴더를 우클릭한 후 속성으로 들어간다.
- 보안탭 선택
- 보안탭에서 고급 선택
- 고급보안설정 창이 뜨면 상속사용안함 선택
참고
https://stackoverflow.com/questions/49926386/openssh-windows-bad-owner-or-permissions