서버에 안전하게
원격 접속.
HP 서버에서 SSH 22와 SSLH 8443(SSH → 127.0.0.1:22)이 실행 중입니다. 도메인 22는 중계서버에 연결되며 HP로 향하는 2222 전달은 아직 설정되지 않았습니다.
연결 진단 터미널
2026-11-11 확인 기록 · 제공된 서버 출력과 설정 기준 · 실시간 조회가 아닙니다.
HP 내부의 SSH 백엔드는 준비되어 있습니다. 도메인 :22는 중계서버 자체 SSH에 연결되며, HP로의 :2222 전달은 아직 설정·검증되지 않았습니다.
- 예정된 외부 접속 sslh.netcity.co.kr:2222 중계 포워딩 미설정
- HP SSLH 192.168.0.191:8443 수신 설정 확인
- HP SSH 백엔드 192.168.0.191:22 내부에서 sshd 실행 중
- systemctl status ssh active (running) 확인됨
- ss -lntp · :22 / :8443 sshd :22 · sslh :8443 LISTEN 확인됨
- sslh route · :8443 → SSH 127.0.0.1:22 로 전달 설정 설정 확인
- ssh -p 22 netcity@sslh.netcity.co.kr 중계서버 Debian SSH에 연결 · HP가 아님 목적지 불일치
- 중계서버 → 192.168.0.191:22 중계서버에서 시험하지 않음 · 최근 출력은 HP 자체에서 실행 중계서버에서 확인 필요
다음 단계: 중계서버(netcity@debian)에서 HP 192.168.0.191:22까지 연결되는지 먼저 확인한 뒤, 외부 TCP :2222를 HP :22로 전달해야 합니다. :22(중계 SSH)와 :443(사용 중)은 변경하지 마세요.
SSH 설치·연동 가이드
확인된 HP 서버에서는 sshd가 22번 포트에서 실행되고 SSLH가 8443번에서 SSH 연결을 127.0.0.1:22로 전달합니다. 도메인 22는 중계서버의 SSH에 연결되며, HP로 향하는 외부 2222 포워딩은 아직 설정·검증되지 않았습니다.
시작 전 준비사항
- sshd가 실행 중인 백엔드 주소와 내부 포트
- 개인 키 기반 인증을 사용할 운영자 계정
- 중계서버와 SSH 백엔드 사이의 방화벽 허용
설치 및 연결 순서
-
백엔드 SSH 검증
먼저 내부망에서 SSH 서버에 접속해 계정, 공개키, 홈 디렉터리와 관리 권한을 확인합니다. root의 직접 로그인을 피하고 필요한 명령만 가능한 별도 운영 계정을 준비합니다.
-
공개키 배포
클라이언트에서 키 쌍을 만들고 공개키만 서버 계정에 등록합니다. 개인키는 서버나 웹 폴더에 업로드하지 말고, 유출 시 폐기·교체할 담당자와 절차도 정합니다.
-
현재 SSLH 라우트 확인
확인된 설정은 SSLH 0.0.0.0:8443에서 SSH를 127.0.0.1:22로 전달합니다. 외부 443은 이미 사용 중이므로 변경하지 말고, 중계서버와 HP 간 연결을 확인한 다음 TCP 2222를 HP SSH 22로 전달하도록 구성합니다.
-
접근 통제·로그
SSH 백엔드는 중계서버에서만 도달되도록 제한하고, 필요한 운영자 IP만 허용합니다. 계정별 감사 로그, 실패 시도 제한, 보안 업데이트와 키 회전 계획을 적용합니다.
-
외부 접속 시험
중계서버의 TCP 2222 → HP 22 전달을 설정한 뒤 외부 네트워크에서 ssh -p 2222 USER@sslh.netcity.co.kr로 접속합니다. 호스트 키 지문은 별도 경로로 확인하고 실제 서버 호스트명이 HP인지 점검합니다.
운영 전 확인 목록
- 클라이언트가 예상한 SSH 서버 호스트 키를 보는가
- 비밀번호 대신 승인된 키로 인증되는가
- 중계 로그와 sshd 인증 로그에서 같은 테스트를 추적할 수 있는가