현재 저는 두 대의 기계를 가지고 있습니다. 하나는 이름이 인 공용 IP login
이고 다른 하나는 이름이 동일한 인트라넷에 있습니다 admin
. 이것이 내가 원하는거야:
- 사용시
ssh -p 23 login
포트를 통해 관리자로 로그인할 수 있습니다.22
admin
나는 두 가지 방법을 시도했습니다.
변경 사항
PREROUTING
과INPUT
링크는 로그인 시 관리팀 으로 전달iptables
됩니다 . 이것은 작동하지 않습니다.23
22
에서 로컬 전달을 사용
login
하거나 에서 역방향 전달을 사용하십시오admin
.
이 접근 방식은 효과가 있는 것 같습니다. 하지만 ssh -p 23 localhost
.ssh -p 23 login
내가 사용한 명령은 다음과 같습니다.
# in admin
ssh -N -R 0.0.0.0:23:localhost:22 login
또는
# in login
ssh -N -L 0.0.0.0:23:localhost:22 admin
고쳐 쓰다
포트 23을 222 또는 다른 포트로 변경한 후에는 작동했습니다.
23번이 텔넷에서 사용하는 포트이기 때문일 수도 있습니다. (그러나 이 포트는 어떤 프로그램에서도 사용되지 않습니다.)