어떻게 Nginx 로 ssh 의 퍼 가기 를 실현 합 니까
windows 에 vmware 를 설치 하 였 으 나 회사 네트워크 의 엄격 한 제한 으로 가상 컴퓨터 의 랜 내 ip 을 단독으로 줄 수 없습니다. 마침 길이 없 을 때 반 대 리 를 생각 하여 Nginx 를 사용 하여 stream 모듈 로 ssh 퍼 가기 를 시도 하 였 습 니 다.환경 설명 1. 본 컴퓨터 의 IP 는 192.168.16.91 2. 가상 컴퓨터 는 NAT 모델 을 사 용 했 고 IP 는 192.168.169.10 3. 다른 한 대의 본 컴퓨터 IP 는 같은 랜 이 며 IP 는 192.168.16.68 (마지막 으로 우리 ssh 가 성공 적 으로 사 용 했 는 지)
설정 이 간단 합 니 다 (이 설정 은 192.168.16.91 의 nginx 입 니 다):
events {
worker_connections 1024;
}
stream {
#stream , http
upstream ssh {
server 192.168.169.10:22; # IP , IP+Port
}
server {
#
# ip tcp 。
listen 9922; # tcp
proxy_pass ssh;
proxy_connect_timeout 1h;
proxy_timeout 1h;
}
}
이제 ssh 로 연결 해 보 겠 습 니 다.
$ ssh -p 9922 [email protected]
The authenticity of host '[192.168.116.91]:9922 ([192.168.116.91]:9922)' can't be established.
ECDSA key fingerprint is SHA256:WMtgSpx2eyvOjaCuVDcENu3P2p5OchHzR3BXaWZuiSw.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '[192.168.116.91]:9922' (ECDSA) to the list of known hosts.
[email protected]'s password:
Last login: Mon Jul 8 12:03:51 2019 from 192.168.169.1
[root@master ~]#
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
바이너리 파일cat 또는tail, 터미널 디코딩 시 처리 방법cat으로 바이너리 파일을 보려고 할 때 코드가 엉망이 되어 식은땀이 났다. 웹에서 스크롤된 정보의 처리 방법과alias의 설정을 요약합니다. reset 명령을 사용하여 터미널을 재설정합니다.이렇게 하면 고치지 못하...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.