외부 호스트 원격 SSH는 내부 LAN 리눅스를 연결하는

최근이 회사는 높은 호스트 테이블 구성 상자 (i7,32G, 512G)를 가지고, 내가 할 때 침투 테스트를 사용할 수 있습니다 칼리의 머리를, 설치, 그래서 나머지는 나에게 속한, 같은 하이 프로파일 기계, 어떻게 기꺼이 그것을 이 회색 먹는다. 내가 조금 공부 가니, 원격 클라우드 서버의 대역폭에 너무 의존하는 내부 네트워크 FRP하지만, 침투 시도 LAN 호스트에 액세스하는 방법, 연결이 불안정 때문에 포기뿐만 아니라 큰 형님은 내가 ngrok 사용하는 것이 좋습니다, 내가하지 않은 재판은, 형제 학습 교류 = 토론 할 수 있습니다 관심이 있습니다. =
제조 :

   一台内网机器A、一台外网笔记本B、一台云服务器C(上述是本人的材料,各位可根据手中的机器酌情变化配置方法)

구성 :
첫째, 네트워크 장비 칼리의 내부 구성 :
보통 우리가 사용하는 칼리는 SSH의 말에 의해 시작되었을 수 있습니다, 여기, 우리는 우리가 원격 SSH 연결을 지원 칼리 경우, 그래서 우선, 수신 측의 역할을하고 싶습니다.
1. 수정하십시오 sshd_config 파일, 주석 경기를 제거 #PasswordAuthentication 예, 다음 저장하고 종료합니다.

vi /etc/ssh/sshd_config

그런 다음, SSH 서비스를 시작

service ssh start        //此命令没有回显

마지막으로, 명령 줄에서 입력

ssh -CfNg -R 7001:localhost:22 用户名@C机

일반 불평하지 않습니다,하지만 난 여기에 스크린 샷을 할 수, 클라우드 서버 문제 지점을 발생 =

둘째, 클라우드 서버 구성 C의
서버 클라우드에 구성이 앞으로 충분히 들으려면이 두 호스트가 액세스 할 수있는 공용 IP, 수, 다음 적절한 포트를 열고해야 비교적 간단하다, 나는 열려있는 포트 여기에 생각이, 7000 및 7001입니다 내가 설명하지 않습니다 open 명령 이상의 포트를 들어, 다른 명령은 동일한 서버, 바이에 여러분 모두 없습니다.

셋째, 네트워크 B 외부 기계의 구성
여기, 내가 맥북을 사용하여 명령 줄을 입력

ssh -CfNg -L 7000:localhost:7001   用户名@C机
提示输入云主机的密码,即为成功。

넷째, 로그인
마지막으로, 당신은 회사의 시스템 A를 방문 할 수 있고, 외부 호스트에서 B는 라인을 명령 반향없는 @localhost는 ssh -p 7000 일반 사용자 이름을 입력 할 수 있습니다.

추천

출처www.cnblogs.com/H4ck3R-XiX/p/12153973.html