2009-11-14 4 views
1

SSH v2 프로토콜을 통한 Java RMI 구현 방법이게 가능합니까? 그럴 수 없다면 원시 소켓 통신을 사용하여이를 수행 할 수 있습니까? 단순히 RMI를 통해 데이터를 전송하려고하지만 SSH v2 패킷으로 암호화해야합니다.SSH v2 프로토콜을 통한 Java RMI

답변

2

Using RMI with SSL을 확인 했습니까? java.net에 대한 The New RMI 문서는 읽을만한 가치가 있습니다.

(편집 :. 영업 이익은 자신의 질문을 업데이트했습니다 실제로 내가 내 대답을 업데이트하고있어 SSH를 통해 RMI를 찾고은

나는 그것을 해본 적이하지만 난 당신이 SSH를 통해 터널 RMI 수있을 것 같아요 . 난 당신이 이동하는 것이 가능하지 않아야 왜 SSH 터널을 만듭니다.보고가되지 않습니다.

더 자세한 정보를 제공 이것에 대해 javaranch, SSH Tunneling for Java RMI Part-IPart II에 두 부분의 기사가있다.

솔직히 말하면, 왜 SSL보다 SSH를 선호해야하는지 잘 모르겠습니다. 강력한 인증 너무)).

+0

죄송합니다. SSHv2를 통해 Java RMI에 대해 잘못 묻습니다. – Sidharth

0

포트 포워딩을 통해 일부 ssh 터널을 열면 완전히 투명하게 처리 할 수 ​​있습니다.

1

ssh 터널 (로컬 시스템에서 원격으로 포트 포워딩, RMI 서비스가 수신 대기중인 포트에서)을 열고이 로컬 (전달 된) 포트에 연결하도록 RMI 클라이언트를 구성하려면이 http://www.jcraft.com/jsch/과 같은 API를 사용하십시오.

+0

Alex가 내게이 코드 스 니펫을 제공 할 수 있습니까? – Sidharth

+0

http://www.jcraft.com/jsch/examples/에는 두 가지 PortForwarding 예제가 있습니다. 그 중 하나는 거의 정확히 필요한 것입니다. –