
Sequel Pro를 다운받고
ssh통해서 데이터베이스를 열고자 하였다.
대학교 이후로 db관련 ide를 언제 열어봤던가..
떨리는 맘으로 ssh 관련 정보를 입력하고, 이전에 가지고 있던
key 파일 [~~].gem 파일의 링크를 걸어주었다.
하지만 귀신과 같이 연결 실패, 오랜만에 찾아온 손님에게 문전박대라니..
다행이도 에러 내용을 상세하게 전달해주고 있었다.
전체 에러 내용은 아래와 같다
{나의 key 파일} are too open.
It is required that your private key files are NOT accessible by others.
bad permissions: ognore key : {나의 key 파일}
이는 나의 키 파일의 권한과 관련된 문제때문에 발생된 것이다.
기본적으로 ssh에서 사용할 수 있는 키는
1. 사용자 외 접근 불가
2. 수정 불가
를 만족 시켜야 정상적인 키로 인식되고
문제 없이 기능할 수 있다.
나의 경우 내가 키 파일 내부의 내용을 한번 수정하면서 해당 파일이
수정가능한 상태로 되었기에 위와 같은 에러가 발생한 것이다..!
gem파일을 직접 수정하지는 않고 text로 확장자 변경했다가 왔다갔다,,,
고로 해당 파일의 권한을 수정해주면 된다.
사용자 외 접근 불가 + 수정 불가 파일로 권한을 바꾸어 주면 된다.
권한 관련된 명령어 chmod 를 사용해 준다.
파일 주소를 쭉 쳐도 되겠지만, 나의 경우
터미널을 키고 해당 파일로 경로 이동후에
아래와 같은 명령어를 실행해 줬다.
$ chmod 400 {나의 key 파일 이름}
그러고 나서 다시 데이터베이스 IDE에서
key값을 이용해서 연결을 시도하면
정상적으로 접근할 수 있다!!!
EZ.피지.
'Back-end' 카테고리의 다른 글
Django settings.py 파일 분석해보기 (0) | 2024.06.10 |
---|---|
Django 프로젝트 시작해보기 (2) | 2024.06.05 |
[venv] 가상환경과 venv 세팅 알아보기 (4) | 2024.06.04 |