通过 SSH v2 协议(protocol)的 java RMI

标签 java ssh rmi

如何通过 SSH v2 协议(protocol)实现 java RMI。这可能吗?如果不可能,那么我可以使用原始套接字通信来实现这一点吗?我只是想通过 RMI 传输我的数据,但它应该加密为 SSH v2数据包。

最佳答案

你检查了吗Using RMI with SSLThe New RMI java.net 上的文章也值得一读。

(编辑:OP 已经更新了他的问题,实际上正在寻找通过 SSH 的 RMI,所以我正在更新我的答案。

我从未尝试过,但我想您应该能够通过 SSH 建立 RMI 隧道。我不明白为什么这不可能。创建 SSH 隧道即可。

javaranch 上有一篇关于此问题的两部分文章,SSH Tunneling for Java RMI Part-IPart II ,提供更多详细信息。

说实话,我不确定为什么您应该更喜欢 SSH 而不是 SSL(它也具有强大的身份验证功能)。

关于通过 SSH v2 协议(protocol)的 java RMI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1734558/

相关文章:

java - grails 应用程序中的 "Too many open files"- 如何正确关闭打开的文件和流?

Java:联合数组

java - 从构造函数中初始化实例变量时出现 Mockito 错误

java - 使用 JSch 执行命令

java - 远程 JMX 调用失败,出现 ClassNotFoundException : . ..(无安全管理器:禁用 RMI 类加载器

java - 如何用 Java RMI 实现观察者模式?

java - 为什么我的程序在尝试运行时会卡住/崩溃?

python - 通过 SSH 传输 pickle 字节

git - 通过 ssh 克隆 git 的具体问题

java - 如何修复 JMX 中的 java 序列化漏洞?