• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
정보

[시놀로지/헤놀로지] SSH Key 잃어버렸을 때 & Permission Denied 뜰 때

yldst 292

2

8

개인적으로 탐구하다가 알아낸 사실로 기록도 할 겸 정보공유도 하고 싶어서 이렇게 글을 쓰게 됐습니다.

 

 

일단 제가 겪고 있던 문제는

 

- 헤놀에서 ssh 연결 시 패스워드 입력이 아닌 ssh key로 로그인을 하는것을 원해서 ssh key 설정을 모두 완료함

- 그러나 ssh key가 파일의 권한이 잘못되었거나 그룹이 잘못되어 Permission Denied가 뜨며 ssh를 접속할 수 없는 상태(이를 트러블슈팅 이라고 부른다고 하네요 문제를 해결하는것이 트러블 슈팅이라고 합니다.)

- 평일에는 외부에서 생활하고 있기 때문에 헤놀컴이 있는 집으로 갈 수 없는 상황

- Telnet 접속도 잘 안되고 보안적인 문제로 시도를 안하고 있던 상황

 

 

트러블 슈팅

이때 제 머리속에서 생각난게, 시놀로지의 DSM에서 작업 스케줄러를 사용하면 이 문제를 해결할 수도 있겠구나 라는 생각을 하게 됩니다.

그리고 스크립트를 작성하기 위해 ChatGPT에게 스크립트를 작성해 달라고 말했습니다.

 

screenshot 2023-October-12-000817.jpg

 

#!/bin/bash

# SSH 설정 파일 백업
cp /etc/ssh/sshd_config /etc/ssh/sshd_config_backup

# 퍼블릭 키 인증 비활성화
sed -i 's/^PubkeyAuthentication yes/PubkeyAuthentication no/' /etc/ssh/sshd_config

# 패스워드 인증 활성화
sed -i 's/^PasswordAuthentication no/PasswordAuthentication yes/' /etc/ssh/sshd_config

# SSH 서비스 재시작
synosystemctl restart sshd  

 

*DSM 7부터는 'synoservice' 라는 명령어가 'synosystemctl' 로 변경되었다고 합니다. 7.0 이전 버전을 사용하시는 경우 기존 명령어로 사용해주시면 됩니다.

 

아무튼 이제 제가 해야 할 일은 DSM의 작업 스케줄러에 위의 스크립트 코드를 붙여넣는 일밖에 남지 않았습니다.

 

screenshot 2023-October-12-000818.jpg

 

이렇게 작업 스케줄러에 스크립트를 붙여넣어주고, 저장을 합니다.

물론 코드 실행 사용자는 root으로 지정해 주셔야 합니다!!

 

이렇게 하고 ssh를 접속해보면 다시 접속되는걸 확인하실 수 있습니다.

 

이렇게 작업 스케줄러로 코드를 실행해서 ssh pubkey로 로그인을 해제하고 기존에 사용하던 방법인 패스워드 로그인 방법으로 바꾸었습니다.

 

screenshot 2023-October-12-000821.jpg

 

 

작동이 잘 되어서 다시 패스워드로 로그인을 할 수 있게 되었습니다!

 

여러분들도 저와 같은 문제를 겪게 되신다면 이런 방법으로 해결해보시는것을 추천드릴게요!

 

 

다음에 ssh key를 이용해서 로그인 할 수 있는 방법을 찾아서 다시 정보글로 찾아오도록 하겠습니다 :D

 

신고공유스크랩
8
yldst 글쓴이 2023.10.12. 12:57
화정큐삼
좋은 글 감사합니다. 오늘 집 가서 참조하겠습니다!
profile image 2등
펜타네스트 2023.10.12. 08:04
추가로 '트러블슈팅'은 쉘 접속이 불가능한 상태가 아니라
'문제 발생 시 이를 해결하는 과정'입니다.

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story

첨부 0

번호 분류 제목 글쓴이 날짜 조회 추천
공지 정보 DSM 7.2v) Mshell로 헤놀로지 부트로더 빌드하기. 63 달소 23.05.29.01:57 26030 +25
공지 정보 DSM 7.2v) ARPL-i18n(rr)으로 헤놀로지 부트로더 빌드하기. 73 달소 23.05.23.23:58 27597 +23
정보 와... 개인서버 이사하는데 7일 걸렸습니다 ㅎㅎ 잿빛미소 7시간 전17:45 194 +3
가이드 나만의 구독 관리하기 Wallos 서버 구축하기.(DSM) 4 달소 6일 전17:30 441 +3
업데이트 m.2 nvme 단독설치(DSM 및 볼륨)를 위한 nvmesystem addon for mshell 배포. 19 화정큐삼 24.05.13.21:48 483 +8
487 정보
normal
잿빛미소 7시간 전17:45 194 +3
486 정보
image
달소 22.08.10.16:07 2033 +3
485 정보
image
초이은수 24.05.14.14:40 222 0
484 정보
normal
에스브이알2 24.05.14.09:21 125 0
483 정보
image
FantomD 24.05.05.12:47 790 +6
482 정보
normal
quad 22.08.30.10:30 1580 +6
481 정보
image
keiminem 23.03.23.12:21 456 +2
480 정보
image
keiminem 23.03.21.10:22 375 +1
479 정보
image
keiminem 23.03.21.10:08 899 +1
478 정보
image
달소 23.05.29.01:57 26030 +25
477 정보
image
달소 23.05.05.22:17 2315 +3
476 정보
normal
블랙앤해적 24.04.29.20:02 424 +1
475 정보
image
달소 23.05.23.23:58 27597 +23
474 정보
image
EXP 24.04.08.19:30 1088 +2
473 정보
normal
키키사과 23.05.02.16:13 1229 0
472 정보
image
빨간물약 23.05.11.14:38 7001 +10
471 정보
image
EXP 24.04.08.00:29 657 +1
470 정보
normal
쵸비요 24.04.06.14:47 227 0
469 정보
image
달소 23.10.02.15:01 2057 +1
468 정보
image
quad 22.10.20.20:50 1372 0