2011-12-18 4 views
0

라우터를 통해 인터넷에 연결된 LAN에있는 Win7 위에 VM웨어 워크 스테이션에서 실행중인 Openbravo 기기가 있습니다.원격 Openbravo ERP 어플라이언스에 연결

어플라이언스를 시작할 때. 프로세스가 끝날 때 입력 한 주소 (예 : 192.168.1.107)를 입력하여 ERP 웹 콘솔에 액세스 할 수 있습니다. LAN에있는 모든 컴퓨터는이 주소에도 액세스 할 수 있습니다. 현재로서는 문제가 없습니다.

그러나 미래에는 Win7 (물론 인터넷에 연결됨)을 실행중인 집에서이 콘솔에 액세스해야합니다. 어떻게 설정해야합니까?. 나는 (경우 3 참조 - 원격 네트워크에 내 로컬 ERP를 노출) 에 주어진 방법을 시도해야

내가 (VM웨어에서 실행 Openbravo 어플라이언스 콘솔에서) 시도

ssh -R :9999:localhost:80 [email protected] 

(101.108.70.128이고 whatismyip.org에서 읽어 내 집에있는 PC의 IP)

하지만 다음과 같은 오류 제공 :

ssh: connect to host 101.108.78.128 port 22: connection timed out 

는 내가 어떤 단계가 필요 놓친 함을? Openbravo 인스턴스에 성공적으로 연결하려면 어떻게해야합니까?

+0

가정용 PC에 ssh 서버가 설치되어 있습니까? ? – hovanessyan

답변

1

베스트 저기 Openbravo ERP 포럼에 직접 그 질문을하는 것입니다 http://forge.openbravo.com

당신이 차종이 암시 적 가정을 언급하는 블로그 포스트에서 경우 3. 가.) 원격 컴퓨터는 SSH 서버를 B를 실행합니다.)이 SSH 서버가 두 가정의

하나 하나 당신의 WIN7 상자하지 않는 경우 보유하지 보인다 ERP 인스턴스에 연결할 수 있습니다 ssh 서버를 실행하거나 홈 네트워크의 라우터가 포트 22를 외부에서 win7 상자로 전달하지 않습니다. 추가 정보없이 두 항목이 완료되지 않았다고 가정합니다.

대신 다른 해결책을 제안하겠습니다. 가정에서 erp 어플라이언스의 명령 줄에 연결하려면 다음을 수행하십시오. 어플라이언스의 IP에 일부 외부 포트 (예 : 2222)를 연결하기 위해 erp 어플라이언스를 사용하여 네트워크의 라우터를 구성하고 대상 포트 22

이렇게하면 홈 네트워크 (또는 ip/port를 알고있는 인터넷의 다른 시스템)에서 액세스 할 수 있습니다. 22 개의 다른 외부 포트를 사용하여 간단한 ssh brute-force 암호 스캔을 수행합니다. 기본적으로 어플라이언스는 암호로 로그인 할 수 없지만 공개 키로 만 인증 할 수 있으므로 시스템에 대한 무단 액세스를 허용하지 않으므로 안전합니다.

블로그 게시물 또는 ssh -p external-port user @ externalipoferplan -L 9999 : localhost : 22 '와 같은 일반적인 ssh 터널을 사용하고'http : //를 통해 ERP에 액세스하십시오. localhost '를 입력하십시오.

너무 복잡하고 중간에 여분의 ssh 보안 기능이 없어도 인터넷에서 ERP 웹 인터페이스를 사용 가능하게하려면 대신 ERPAN의 라우터를 구성하면됩니다 포트 80 또는 443 (http 또는 https)을 erp-instance로 전달하고 인터넷의 일부 공용 서버에있는 것처럼 시스템에서 직접 액세스하십시오.