티스토리 뷰
서버호스팅 (1) – [Ubuntu] OS 업데이트와 웹/DB 환경 세팅
이전에 작성했던 웹호스팅을 이어서 서버호스팅을 해보려고 합니다.https://ekeprl.tistory.com/51 웹 호스팅 - 닷홈(DOTHOME) 무료호스팅로컬환경에서만 프로젝트를 활용하다가직접 웹 서비스를 진행하
ekeprl.tistory.com
이 포스팅에서 다뤘던 서버의 생성이 끝난 후 윈도 파워쉘을 통해 접속을 해보려 합니다.
1. 비밀번호를 이용한 접속
ssh username@서버IP
가장 간단한 접속방법입니다.
업체를 통해 서버호스팅을 진행하고, 완료했다면 회원가입했을 때 작성한 이메일로 메일이 발송됩니다.

파워쉘을 통해 ssh username@서버 IP를 입력하면 다음 그림과 같은 비밀번호 입력 메시지가 뜬다.

올바른 Password의 값을 입력해 주면

환영인사와 함께 접속이 잘 된 것을 확인할 수 있습니다.
2. SSH KEY를 이용한 접속
ssh -i "SSH KEY 위치" username@서버IP
발급받은 SSH KEY로 접속을 하고자 명령어를 입력했습니다.

해당 결과가 나오는데 그 이유는 Windows에서 SSH KEY(private key)의 권한이 너무 넓게 열려 있어서
보안을 이유로 해당 개인키를 사용하지 않습니다.
따라서 이 문제를 해결해야 하는데 그 순서는 다음과 같습니다.
(1) Power Shell을 관리자 권한으로 실행
(2) 본인이 발급받은 SSH KEY(private key)의 상속된 권한을 제거하고,
현재 로그인한 사용자에게만 읽기 권한을 부여하는 것입니다.
명령어은 다음과 같습니다.
icacls "SSH KEY 위치" /inheritance:r //상속된 권한을 제거
icacls "SSH KEY 위치" /grant:r "$($env:USERNAME):(R)" //현재 로그인한 사용자만 읽기권한 부여
(3) 변경된 권한 확인
icacls "SSH KEY 위치"
해당 명령어를 입력하고 결과가
SSH KEY 위치 username:(R)
이렇게 나온다면 올바르게 적용된 것입니다.
(4) 접속 확인
ssh -i "SSH KEY 위치" username@서버IP
명령어를 다시 입력하고 결과를 확인합니다.
이번 포스팅은 권한 문제 때문에 Ubuntu서버에 SSH KEY를 이용해 접속하지 못할 때 사용할 수 있는 방법을 다뤄봤습니다.
감사합니다.
'Project > Server' 카테고리의 다른 글
| 서버호스팅 (4) – [Ubuntu] 서버에 Git으로 프로젝트 배포하기 (0) | 2025.11.06 |
|---|---|
| 서버호스팅 (3) – [Ubuntu] Nginx 설치 (0) | 2025.11.04 |
| 서버호스팅 (2) – [Ubuntu] 서버 초기 세팅 (0) | 2025.10.21 |
| 서버호스팅 (1) – [Ubuntu] OS 업데이트와 웹/DB 환경 세팅 (0) | 2025.10.15 |
| 웹 호스팅 - 닷홈(DOTHOME) 무료호스팅 (0) | 2025.10.15 |