반응형
기본 자료
https://24hours-beginner.tistory.com/278
config 파일 작성
vscode > F1 > Remote-SSH: Open SSH Configuration File> config 파일 작성
Host test
HostName 113.37.19.172
User ubuntu
ForwardAgent yes
IdentityFile ~\.ssh\test.pem
접속
1. vscode > F1 > Remote-SSH: Connet to Host... > 호스트 별명 선택
2. OS 선택
error^^
could not establish connection to "test"
Load key "~\\.ssh\\test.pem": bad permissions
ubuntu@113.37.19.172: Permission denied (publickey).
> 프로세스에서 없는 파이프에 쓰려고 했습니다.
UNPROTECTED PRIVATE KEY FILE!
windows에서 ssh key나 pem 키를 사용면서 (파일) ssh 접속하려고 했을 때 위 에러가 나는 경우 제일 먼저 볼것.
파일의 권한 문제 때문인데 이게 원래는 "root" 계정에게만 권한이 있어야하는데 다른애들한테도 있어서 그렇다고 한다.
linux 등 일 경우 아래와 같이 해주면되나
chmod 400 <your>.pem
windows에선 위와 같이 하는게 불가능함으로 아래와 같이 진행한다.
https://techsoda.net/windows10-pem-file-permission-settings/
퍼미션 에러 해결
1. pem 파일 오른쪽 클릭 > 속성
2. 보안탭 > 고급 클릭
3. 상속 사용 안함 클릭
4. 이 개체에서 상속된 사용 권한을 모두 제거합니다. 클릭
5. 추가
6. 보안 주체 선택
7. 사용자 입력
1) 선택할 개체 이름을 입력하십시오에 윈도우 사용자 이름을 적은 후
2) 이름확인을 클릭 후
3) 확인을 누른다.
8. 권한 부여
"읽기 및 실행"과 "읽기"만 체크 되어있어야한다.
확인
접속성공
원격에 연결되었습니다.로 뜨며 폴더 열기를 하면 폴더가 나온다.
터미널도 켜보면 접속이 잘된것을 확인할 수 있다.
에러해결 2
캐시?가 남아서 안되는 경우가 있다고 한다.
F1 > Remote-SSH: Kill VS Code Server on Host... 를 클릭하여 없애주자.
반응형
'Tool > VS Code' 카테고리의 다른 글
[Docker] vscode에서 Container 직접적으로 연결하기 (feat. ssh) (0) | 2022.10.07 |
---|---|
[VS Code] VS Code 터미널 열리지 않음 (0) | 2022.02.08 |
[VSCode] SSH 연결하기 (+ Docker Container 접근) (3) | 2021.12.02 |
[vscode] 원격지 docker container 연결하기 (WSL) (0) | 2021.10.22 |
[vscode] 원격지 docker container 연결하기 (0) | 2021.10.21 |