프로그래밍 공부/보면 도움이 될걸?!
[오류해결] VS code에서 ssh 연결해서 사용하다 만난 오류들
조녁
2021. 9. 20. 15:56
반응형
안녕하세요~!
27년차 진로탐색꾼 조녁입니다!!
오늘은 서버와 로컬을 SSH 로 연결하는 과정에서 만났던 오류들을 정리해보려고 합니다.
확실히 오류에 대한 이해가 잘 안되니까 이런 저런 글들을 봐도 적용이 잘 안되더라고요!
또 같은 오류더라도 상황마다 다르니 제 상황에 맞춰서 만났던 오류들과 해결한 방안을 설명하도록 하겠습니다!!
0. 기본 설절
- 서버 key값을 ~/.ssh/key 에 저장해주고, ~/.ssh/config 파일에 서버 ip와 포트번호를 저장해준다.
그러나!! 오류를 만났다...
(처음에 포트번호 잘못 입력해서 나온 오류는 제외)
1. 첫번째 오류 : ssh로 서버 연결 시 vs code에서 password를 입력하라고 나옴
- 찾은 이유 : key file에 대한 권한 설정이 안되어 있었다.
- 해결방안 : chmod 0700 ~/.ssh/ 으로 개인 디렉토리를 설정해주고,
chmod 0600 ~/.ssh/ 로 key에 대해 편집가능한 권한도 설정해줬다. 그런데 두번째 문제를 만났다.
2. 두번째 오류 : cd: permission denied: .ssh
- 찾은 이유 : chmod 0600 으로 전체 .ssh 디렉토리를 설정해버리면 권한오류가 난다.
- 해결방안 : chmod 0600 ~/.ssh/key 로 설정해주고, .ssh 전체 디렉토리는 chmod 0700으로 개인 디렉토리만 지정해준다.
결국 초반에 아래와 같이 설정해주면 된다.
#Access to key files.
chmod 0600 ~/.ssh/key
#Setting the route
ssh -i ~/.ssh/key root@[ip address] -p [port number]
- 짧게 배운 점 : chmod 0600 과 0700 의 차이 , 권한 설정의 중요성
- 아직 정확히 이해하지 못해서 다 설명은 못하지만 어쨋든 해결했고 연결했다.. ssh로 서버 연결하시는 분들 화이팅!!!
참고자료
반응형