다른 사용자와 SSH를 사용하는 포트 포워딩 : 연결 문제를 디버그하는 방법?

십억

Ubuntu 12.10으로 서버를 설정했습니다. SSH 포트 포워딩을 제외하고는 모든 것이 잘 작동합니다.

다음 명령을 사용하여 일부 VNC 서버를 내 PC로 전달합니다.

ssh -L 5900:node:5900 adminuser@server

아주 잘 작동합니다.

그러나 다른 사용자에게는 해당되지 않습니다.

ssh -L 5900:node:5900 someotheruser@server

이 사용자는 서버에 연결할 수 있지만 (로그인하고 작업을 수행 할 수 있음) 포트가 전달 되지 않았습니다 . 즉, gvncviewer localhost완료되지 않았습니다 ( 서버에 연결 되었지만 암호를 묻지 않음).

다른 (또는 선택한) 사용자에게도 전달을 허용하려면 어떻게해야합니까?

편집 : 사용하여 ssh -vv ...호출 할 때 나는 다음과 같은 메시지를 가지고 gvncviewer localhost와 사용하여 연결 한 관리 사용자를 :

debug1: Connection to port 5900 forwarding to 10.100.0.8 port 5900 requested.
debug2: fd 9 setting TCP_NODELAY
debug2: fd 9 setting O_NONBLOCK
debug1: channel 3: new [direct-tcpip]
debug2: channel 3: open confirm rwindow 2097152 rmax 32768
... -----> It works

를 들어 someotheruser 내가 얻을 :

debug1: Connection to port 5900 forwarding to 10.100.0.8 port 5900 requested.
debug2: fd 9 setting TCP_NODELAY
debug2: fd 9 setting O_NONBLOCK
debug1: channel 3: new [direct-tcpip]
-----> Here it hangs for a long time...
channel 3: open failed: connect failed: Connection timed out
debug2: channel 3: zombie
debug2: channel 3: garbage collecting
debug1: channel 3: free: direct-tcpip: listening port 5900 for 10.100.0.8 port 5900, connect from 127.0.0.1 port 39009, nchannels 4

분명히 문제는 ssh가 아닌 VNC 서버로 인해 발생합니다.

Rmano

이 질문이 해결되었음을 표시 할 수 있도록 답을 작성하려고합니다.

연결을 확인하려면 -v다음과 같이 하나 이상의 옵션을 사용하여 ssh를 실행하십시오 .

ssh -v ... 

또는

ssh -vvv ...

로그를 확인하면 사용자가 포트 5900에 (로컬로) 연결할 수 없기 때문입니다.

로컬로 연결할 수 있는지 확인하십시오.

 ssh someotheruser@server 

서버에 사용자의 셸이있을 때

 telnet 10.100.0.8 5900 

다른 ssh 세션에서 텔넷을 종료 할 준비를하십시오. 작동하더라도 중단 될 수 있습니다 (작동하는 경우 다음과 같이 표시되어야합니다).

Trying 10.100.0.8...
Connected to localhost.
Escape character is '^]'.
RFB 003.007

연결되지 않으면 ssh 포트 전달에 문제가없는 것은 VNC 서버가 사용자의 연결을 수락하지 않는다는 것입니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

다른 사용자와 SSH를 사용하는 포트 포워딩 : 연결 문제를 디버그하는 방법?

분류에서Dev

ggplot을 사용하여 다른 그룹의 포인트를 선으로 연결하는 방법

분류에서Dev

포트 포워딩을 수행하는 방법. Beetel 라우터를 사용하고 있습니다.

분류에서Dev

동일한 IP와 다른 SSH 포트 번호를 사용하여 두 개의 다른 Linux SSH 호스트 (Docker)에 SSH를 사용하는 방법

분류에서Dev

udp를 사용하여 데이터 whitout 포트 포워딩을받는 방법

분류에서Dev

포트를 사용하지 않고 사설 네트워크에 연결하는 방법

분류에서Dev

Couchbase Java SDK 3을 사용하여 다른 포트를 사용하는 방법

분류에서Dev

22가 아닌 다른 포트로 SSH를 통해 서버에 연결하는 방법

분류에서Dev

연결된 다른 라우터로 포트 포워딩을 허용하도록 케이블 모뎀 라우터를 구성하는 방법은 무엇입니까?

분류에서Dev

포트 포워딩에 공통 프로토콜 포트를 사용하는 데 문제가 있습니까?

분류에서Dev

ISP CGN / NAT를 사용하거나 사용하지 않는 포트 포워딩

분류에서Dev

PHP를 사용하여 다른 웹 사이트에 다른 웹 사이트를 포함하는 방법

분류에서Dev

들어오는 네트워크 연결 사용자를 나열하는 방법

분류에서Dev

연결 및 pdo를 사용하여 SELECT 문을 INSERT INTO에 포함하는 방법

분류에서Dev

포트 포워딩-원격 postgresql 서버에 연결하는 방법-공용 IP 없음

분류에서Dev

Polari는 사용자 지정 포트를 사용하여 경비원에 연결

분류에서Dev

nginx 수신 컨트롤러를 사용하여 포드 당 하나의 연결 만 허용하는 방법

분류에서Dev

액세스 포인트를 라우터에 연결하는 올바른 방법 (둘 다 DHCP 사용 가능성이 있음)?

분류에서Dev

<a> ... </a> 태그 사이에 쓰여진 텍스트를 인쇄하고 beautifulsoup을 사용하여 다른 속성을 해당 텍스트와 연결하는 방법

분류에서Dev

Vagrant를 사용하여 Nginx에 대한 포트 포워딩

분류에서Dev

WireShark를 사용하여 localhost에서 포트 포워딩 캡처

분류에서Dev

다른 IP 주소에서 동일한 내부 포트 번호를 사용하는 라우터의 포트 포워딩

분류에서Dev

Spartacus를 사용자 지정 API와 연결하는 방법

분류에서Dev

SSH를 사용하여 외부 네트워크에서 PC에 연결하는 방법

분류에서Dev

UFW를 사용한 포트 포워딩

분류에서Dev

UFW를 사용한 포트 포워딩

분류에서Dev

Kafka를 사용하여 Azure Eventhub에 대한 pyspark 연결 문자열을 포맷하는 방법

분류에서Dev

포트 포워딩을 사용하는 Mosh (예 : SSH)

분류에서Dev

포트 포워딩을 위해 spiped를 사용하는 양방향 암호화 통신

Related 관련 기사

  1. 1

    다른 사용자와 SSH를 사용하는 포트 포워딩 : 연결 문제를 디버그하는 방법?

  2. 2

    ggplot을 사용하여 다른 그룹의 포인트를 선으로 연결하는 방법

  3. 3

    포트 포워딩을 수행하는 방법. Beetel 라우터를 사용하고 있습니다.

  4. 4

    동일한 IP와 다른 SSH 포트 번호를 사용하여 두 개의 다른 Linux SSH 호스트 (Docker)에 SSH를 사용하는 방법

  5. 5

    udp를 사용하여 데이터 whitout 포트 포워딩을받는 방법

  6. 6

    포트를 사용하지 않고 사설 네트워크에 연결하는 방법

  7. 7

    Couchbase Java SDK 3을 사용하여 다른 포트를 사용하는 방법

  8. 8

    22가 아닌 다른 포트로 SSH를 통해 서버에 연결하는 방법

  9. 9

    연결된 다른 라우터로 포트 포워딩을 허용하도록 케이블 모뎀 라우터를 구성하는 방법은 무엇입니까?

  10. 10

    포트 포워딩에 공통 프로토콜 포트를 사용하는 데 문제가 있습니까?

  11. 11

    ISP CGN / NAT를 사용하거나 사용하지 않는 포트 포워딩

  12. 12

    PHP를 사용하여 다른 웹 사이트에 다른 웹 사이트를 포함하는 방법

  13. 13

    들어오는 네트워크 연결 사용자를 나열하는 방법

  14. 14

    연결 및 pdo를 사용하여 SELECT 문을 INSERT INTO에 포함하는 방법

  15. 15

    포트 포워딩-원격 postgresql 서버에 연결하는 방법-공용 IP 없음

  16. 16

    Polari는 사용자 지정 포트를 사용하여 경비원에 연결

  17. 17

    nginx 수신 컨트롤러를 사용하여 포드 당 하나의 연결 만 허용하는 방법

  18. 18

    액세스 포인트를 라우터에 연결하는 올바른 방법 (둘 다 DHCP 사용 가능성이 있음)?

  19. 19

    <a> ... </a> 태그 사이에 쓰여진 텍스트를 인쇄하고 beautifulsoup을 사용하여 다른 속성을 해당 텍스트와 연결하는 방법

  20. 20

    Vagrant를 사용하여 Nginx에 대한 포트 포워딩

  21. 21

    WireShark를 사용하여 localhost에서 포트 포워딩 캡처

  22. 22

    다른 IP 주소에서 동일한 내부 포트 번호를 사용하는 라우터의 포트 포워딩

  23. 23

    Spartacus를 사용자 지정 API와 연결하는 방법

  24. 24

    SSH를 사용하여 외부 네트워크에서 PC에 연결하는 방법

  25. 25

    UFW를 사용한 포트 포워딩

  26. 26

    UFW를 사용한 포트 포워딩

  27. 27

    Kafka를 사용하여 Azure Eventhub에 대한 pyspark 연결 문자열을 포맷하는 방법

  28. 28

    포트 포워딩을 사용하는 Mosh (예 : SSH)

  29. 29

    포트 포워딩을 위해 spiped를 사용하는 양방향 암호화 통신

뜨겁다태그

보관