SSH 로컬 포트 전달

사악한 문어

나는 ssh 포트 포워딩을 약간 실험하고 있는데 혼란스러운 것을 발견했습니다. 다음 명령이 동일한 작업을 수행하는 것 같습니다.

ssh -NfL 192.168.121.215:2222:vm2.local:22 vm2.local
ssh -NfL 192.168.121.215:2223:localhost:22 vm2.local
ssh -NfL 192.168.121.215:2224:vm2.local:22 localhost

pc에서 포트 2222, 2223 및 2224에 연결하면 모두 vm2.local로 이동합니다.

$ ss -antp # on vm1.local (192.168.121.215)
State      Recv-Q Send-Q        Local Address:Port          Peer Address:Port 
LISTEN     0      128         192.168.121.215:2222                     *:*      users:(("ssh",10170,4))
LISTEN     0      128         192.168.121.215:2223                     *:*      users:(("ssh",10178,4))
LISTEN     0      128         192.168.121.215:2224                     *:*      users:(("ssh",10225,4))
LISTEN     0      128                       *:22                       *:*      users:(("sshd",836,3))
...

위 명령의 차이점은 무엇입니까? 터널이 약간 다르게 생성 되었습니까? 첫 번째 명령은 man 페이지에 따르면 정확하고 두 번째 명령은 일부 웹 사이트에서 가져온 것이며 마지막 명령은 내가 만든 오류이기도합니다.

야키

IS 차이점은 귀하의 경우에는 문제가되지 않는 경우에도,. 나는 그림을 잘 못 그리므로 단어로 설명하려고 노력할 것입니다.

  1. ssh -NfL 192.168.121.215:2222:vm2.local:22 vm2.local
    

    이렇게하면 vm2.local모든 끝 (로컬 및 원격)이 로컬 IP 주소를 바인딩하기 때문에 호스트와 포트 간의 암호화 된 연결 이이 보안 채널을 통해 전달됩니다.

  2. ssh -NfL 192.168.121.215:2223:localhost:22 vm2.local
    

    위와 동일하지만 공용 네트워크 인터페이스의 주소를 바인딩하지 않고 로컬 주소 ()를 바인딩합니다 127.0.0.1. ssh 포트의 경우 차이가 없지만 (둘 다 수신 대기) 서비스에서만 수신 대기하는 경우 localhost(예 :) 중요합니다 mysql.

  3. ssh -NfL 192.168.121.215:2224:vm2.local:22 localhost
    

    이것은 로컬 호스트에 안전하게 연결 (기본적으로 보안 효과 없음) 한 다음 원격 호스트를 직접 바인딩하므로 포트에 쓰는 모든 내용이 암호화되지 않은2224 시스템간에 직접 전송됩니다 (SSH 연결에는 문제가 없지만 다른 경우에는 문제가 되지 않습니다). 트래픽 유형).

결론

두 번째 경우를 사용하는 방법을 배워야하지만 전달 된 포트를 외부에서 액세스 할 필요가없는 경우에는 항상 localhost다음과 같이 로컬 측에서 바인딩해야 합니다.

ssh -NfL localhost:2223:localhost:22 vm2.local

localhost기본값 인 곳입니다.

ssh -NfL 2223:localhost:22 vm2.local

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

웹 사이트로의 SSH 로컬 포트 전달

분류에서Dev

HTTPS를 통해 Facebook으로 SSH 터널 로컬 포트 전달

분류에서Dev

SSH 포트 로컬 IRC 서버를 원격 서버로 전달

분류에서Dev

SSH 포트 전달

분류에서Dev

ssh 로컬 포트에서 로컬 포트로 전달; 연결이 거부되었습니다.

분류에서Dev

SSH 로컬 포트 전달을 비활성화하는 방법은 무엇입니까?

분류에서Dev

로그인하지 않고 ssh 포트 전달

분류에서Dev

SSH 로컬 포트 전달에서 호스트를 확인하는 데 사용되는 DNS 서버 (ssh 게이트웨이가 아님)는 무엇입니까?

분류에서Dev

사용자 지정 호스트 이름으로 ssh 포트 전달

분류에서Dev

단일 단계 ssh 포트 전달이 작동하지 않지만 ssh 포트 전달이 원격 점프 서버 및 원격 로컬 호스트에서 별도로 수행되는 경우에만 작동합니까?

분류에서Dev

ssh 포트 전달 및 여러 별칭

분류에서Dev

Apple Airport Extreme에서 SSH 포트 전달

분류에서Dev

Windows에서 SSH 포트 전달

분류에서Dev

Windows에서 SSH 포트 전달

분류에서Dev

서버를 통한 ssh 포트 전달

분류에서Dev

SSH에 전달하기 전에 로컬 bash 스크립트에서 변수를 확장하십시오.

분류에서Dev

SSH 원격 포트 전달을 사용하여 동적으로 할당 된 포트 번호 기록

분류에서Dev

여러 포트를 사용한 SSH 원격 포트 전달

분류에서Dev

로컬 텍스트 파일을 ssh 명령에 전달하는 방법은 무엇입니까?

분류에서Dev

SSH를 사용하여 Windows 서버의 Python 스크립트에 로컬 환경 변수 전달

분류에서Dev

SSH를 사용하여 Windows 서버의 Python 스크립트에 로컬 환경 변수 전달

분류에서Dev

SSH 동적 포트를 VPN으로 전달하여 전체 시스템에 사용할 수 있습니까?

분류에서Dev

.ssh / config에 설정된 ssh 포트 전달 비활성화

분류에서Dev

비표준 포트로 전달 될 때 인터넷에서 SSH를 허용하는 방법

분류에서Dev

비표준 포트로 전달 될 때 인터넷에서 SSH를 허용하는 방법

분류에서Dev

인터페이스에서 특정 IP로 SSH 포트를 어떻게 전달합니까?

분류에서Dev

동일한 포트 전달로 여러 SSH 세션을 실행하는 것이 충돌하지 않습니까?

분류에서Dev

SOCKS 프로토콜은 SSH 동적 포트 전달에서 어떻게 사용됩니까?

분류에서Dev

Windows 10에서 1024 미만의 포트를 SSH로 전달하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    웹 사이트로의 SSH 로컬 포트 전달

  2. 2

    HTTPS를 통해 Facebook으로 SSH 터널 로컬 포트 전달

  3. 3

    SSH 포트 로컬 IRC 서버를 원격 서버로 전달

  4. 4

    SSH 포트 전달

  5. 5

    ssh 로컬 포트에서 로컬 포트로 전달; 연결이 거부되었습니다.

  6. 6

    SSH 로컬 포트 전달을 비활성화하는 방법은 무엇입니까?

  7. 7

    로그인하지 않고 ssh 포트 전달

  8. 8

    SSH 로컬 포트 전달에서 호스트를 확인하는 데 사용되는 DNS 서버 (ssh 게이트웨이가 아님)는 무엇입니까?

  9. 9

    사용자 지정 호스트 이름으로 ssh 포트 전달

  10. 10

    단일 단계 ssh 포트 전달이 작동하지 않지만 ssh 포트 전달이 원격 점프 서버 및 원격 로컬 호스트에서 별도로 수행되는 경우에만 작동합니까?

  11. 11

    ssh 포트 전달 및 여러 별칭

  12. 12

    Apple Airport Extreme에서 SSH 포트 전달

  13. 13

    Windows에서 SSH 포트 전달

  14. 14

    Windows에서 SSH 포트 전달

  15. 15

    서버를 통한 ssh 포트 전달

  16. 16

    SSH에 전달하기 전에 로컬 bash 스크립트에서 변수를 확장하십시오.

  17. 17

    SSH 원격 포트 전달을 사용하여 동적으로 할당 된 포트 번호 기록

  18. 18

    여러 포트를 사용한 SSH 원격 포트 전달

  19. 19

    로컬 텍스트 파일을 ssh 명령에 전달하는 방법은 무엇입니까?

  20. 20

    SSH를 사용하여 Windows 서버의 Python 스크립트에 로컬 환경 변수 전달

  21. 21

    SSH를 사용하여 Windows 서버의 Python 스크립트에 로컬 환경 변수 전달

  22. 22

    SSH 동적 포트를 VPN으로 전달하여 전체 시스템에 사용할 수 있습니까?

  23. 23

    .ssh / config에 설정된 ssh 포트 전달 비활성화

  24. 24

    비표준 포트로 전달 될 때 인터넷에서 SSH를 허용하는 방법

  25. 25

    비표준 포트로 전달 될 때 인터넷에서 SSH를 허용하는 방법

  26. 26

    인터페이스에서 특정 IP로 SSH 포트를 어떻게 전달합니까?

  27. 27

    동일한 포트 전달로 여러 SSH 세션을 실행하는 것이 충돌하지 않습니까?

  28. 28

    SOCKS 프로토콜은 SSH 동적 포트 전달에서 어떻게 사용됩니까?

  29. 29

    Windows 10에서 1024 미만의 포트를 SSH로 전달하는 방법은 무엇입니까?

뜨겁다태그

보관