문제

문제

문제

Crashplan 지원 사이트의 다음 지침에 따라 Crashplan Desktop GUI를 Nexenta 상자에서 실행되는 헤드리스 Crashplan 서버에 연결할 수 있도록 Windows 또는 Linux 컴퓨터에서 NexentaStor 어플라이언스에 대한 SSH 터널을 구성하려고 합니다.헤드리스 CrashPlan 데스크탑에 연결.

지금까지 Windows 클라이언트(Putty 사용) 또는 Linux 클라이언트(명령줄 SSH 사용)에서 작동하는 SSH 터널을 가져오는 데 실패했습니다. 나는 문제가 NexentaStor의 수신 측에 있다고 확신합니다. 블로그 기사 -Nexenta 백업을 위한 CrashPlan- "Nexenta에서 TCP 전달을 활성화한 후"에만 작동하도록 만들 수 있음을 나타냅니다. /etc/ssh/sshd_config- 이에 대해 어떻게 해야 할지, 구체적으로 무엇을 해야 할지 잘 모르겠습니다.

내가 시도한 것들

Nexenta 상자의 Crashplan 서버가 포트 4243에서 수신 대기하는지 확인

$ netstat -na | grep LISTEN | grep 42
127.0.0.1.4243             *.*                0      0 131072      0 LISTEN
      *.4242               *.*                0      0 65928      0 LISTEN

Linux 호스트에서 터널 설정:

$ ssh -L 4200:localhost:4243 admin:10.0.0.56

그런 다음 Linux 호스트의 다른 터미널에서 텔넷을 사용하여 터널을 확인합니다.

$ telnet localhost 4200
Trying ::1...
Connected to localhost.
Escape character is #^]'.

Crashplan 서버는 다음과 같이 응답해야 하지만 더 이상은 없습니다.무엇.

Windows에서 PuTTY를 사용하여 Crashplan 지원 사이트의 지침에 따라 동등한 터널을 설정했지만 telnetWindows에서는 전혀 응답이 없으며 Crashplan GUI도 연결할 수 없습니다. 터널링된 연결에 대한 PuTTY 로그에는 합리적인 출력이 표시됩니다.

...
2011-11-18 21:09:57 Opened channel for session
2011-11-18 21:09:57 Local port 4200 forwarding to localhost:4243
2011-11-18 21:09:57 Allocated pty (ospeed 38400bps, ispeed 38400bps)
2011-11-18 21:09:57 Started a shell/command
2011-11-18 21:10:09 Opening forwarded connection to localhost:4243

그러나 telnet localhost 4200Windows의 명령은 전혀 아무 작업도 수행하지 않습니다. 단지 빈 터미널을 사용하여 대기할 뿐입니다.

NexentaStor 서버에서 /etc/ssh/sshd_config파일을 검사한 결과 모든 것이 '정상'인 것 같습니다. 그리고 모든 인터페이스에서 수신하고 있는지 확인하기 위해 ListenAddress 항목을 주석 처리했습니다.

터널을 설정하려면 어떻게 해야 하며 터널이 작동하는지 어떻게 확인할 수 있나요?

답변1

rootRob, 대신 NexentaStor 서버에서 사용자 로 SSH 터널을 실행해보고 admin다시 보고해 주세요.

$ ssh -L 4200:localhost:4243 [email protected]

답변2

시도해 볼 수 있는 또 다른 방법은 Linux SSH 호스트가 터널링을 허용하는지 확인하는 것입니다. 나는 사용하고있다오픈미디어볼트, 선택 취소된 "SSH 터널링 허용"이라는 특정 설정이 있었습니다. 이를 확인하면 PuTTY 방법을 성공적으로 사용할 수 있었습니다.

답변3

포트 4243이 아닌 포트 4242로 전달해야 합니다.

ssh -L 4200:localhost:4242 admin:10.0.0.56

관련 정보