홈 서버 IP로 리디렉션 된 Hostmonster 하위 도메인 : 하위 도메인을 사용하여 홈 서버로 ssh하는 방법


2

재생할 홈 서버를 설정했습니다. IP 주소를 기억하는 대신 호스트 몬스터 개인 웹 사이트 ( http://subdomain.domainname.com ) 에서 하위 도메인을 만들어 집의 서버를 가리 키도록 리디렉션했습니다.

집의 라우터 방화벽에서 포트 80과 22를 전달하여 웹과 ssh가 해당 서버를 통과 할 수 있도록했습니다.

그러나 내 웹 호스트는 포트 80 요청을 전달하지만 ssh 요청은 전달하지 않는 것 같습니다. 나는 다음 사항에 주목 한 후 그 결론에 도달했다.

http://subdomain.domain.com에 액세스하면 홈 서버에서 호스팅되는 웹 페이지가 성공적으로 표시됩니다. 그러나 homeusername@subdomain.domain.com에 접속하면 인증 할 수 없습니다. homeusername @ homeIP에 ssh'ing하면 잘 작동합니다.

또한 webloginusername@subdomain.domain.com에 ssh를 입력하면 내 웹 계정에 성공적으로 ssh됩니다.

누구든지 내가 그런 종류의 'ssh forwarding'을 어떻게 설정할 수 있는지 알고 있습니까?

미리 감사드립니다.


ssh webloginusername@subdomain.domain.com호스트 몬스터 웹 계정이나 홈 서버의 계정에 로그인 한다고 말하고 있습니까?
크리스 팅

내 Hostmonster 웹 계정으로 :)
neildaemond 2016 년

답변:


2

도메인 이름 서버로 이동하여 홈 IP를 가리키는 하위 도메인에 대한 A 레코드를 작성해야합니다. 집에 고정 IP가 없으면 동적 DNS를 설정해야합니다. Google에는 많은 동적 DNS 공급자가 있습니다. 당신이 좋아하는 것을 찾으십시오.

귀하의 질문의 핵심 부분은 귀하가 귀하의 하위 도메인을 집에서 귀하의 서버를 가리 키도록 "리디렉션"했다는 것입니다. HTTP 새로 고침 헤더와 같은 것을 사용했다고 가정합니다. 경로 재 지정을 통해 홈 서버에 도달하려고하면 플로우가 작동하는 방식입니다.

  1. 포트 80에서 요청을 보냅니다.
  2. Hostmonster 서버는 포트 80에서 요청을받습니다.
  3. Apache 서버는 경로 재 지정을보고 경로 재 지정 포트 80으로 전달합니다.
  4. 귀하의 요청은 포트 80의 홈 라우터에 도달합니다
  5. 요청이 포트 80에서 홈 서버에 도달

이제 홈 서버로 ssh하려고 할 때 발생하는 상황은 다음과 같습니다.

  1. 포트 22에서 요청을 보냅니다.
  2. Hostmonster 서버는 포트 22에서 요청을받습니다.
  3. Hostmonster는 사용자가 서버에 존재하지 않는 것을 확인합니다. 접근 불가

차이점은 포트 80에서 아파치가 리디렉션을 보는 것입니다. 포트 22에서 sshd는 리디렉션에 대해 알지 못하며 Hostmonster 서버에 ssh하려고한다고 생각합니다.


감사합니다. 답장을보기 전에 호스트를 변경했으며 게시 한 지 오래되었습니다. 그러나 이후 DNS를 통해 더 많은 작업을 해왔으며 A 레코드를 작성하는 솔루션이 돈에 적합했을 것입니다.
neildaemond
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.