반응형
안녕하세요~!
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로 서버 연결하시는 분들 화이팅!!!
참고자료
반응형
'프로그래밍 공부 > 보면 도움이 될걸?!' 카테고리의 다른 글
[오류해결] Pyenv & Poetry 사용하다가 만난 에러 정리 (0) | 2022.03.03 |
---|---|
주피터노트북(jupyter notebook)에 가상환경(virtual env) 연결하기 (0) | 2021.11.18 |
[선형대수학] 벡터 - 벡터의 연산 , 노름(norm) , 거리 , 내적 (1) | 2021.08.08 |
Parquet 파일 Spark, Pandas에서 읽는 법 (0) | 2021.05.20 |
program , programer , programming (0) | 2021.04.24 |