Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java(jsch)中向SSH隧道发送数据或从SSH隧道获取数据?_Java_Ssh_Jsch - Fatal编程技术网

如何在java(jsch)中向SSH隧道发送数据或从SSH隧道获取数据?

如何在java(jsch)中向SSH隧道发送数据或从SSH隧道获取数据?,java,ssh,jsch,Java,Ssh,Jsch,我是SSH隧道的乞丐,我试图找到一种在主机和服务器之间实现SSH隧道的方法,通过这个隧道,我想发送和获取数据。我在网上搜索过,我发现“jsch”可以帮助我实现一个隧道。问题是因为没有足够的评论,我不明白怎么做。如果你们当中有人知道怎么做,能给我解释一下吗?或者,如果你有一段代码,请你写一些评论好吗 非常感谢大家为什么要用java来做 您最好使用ssh/PuTTY创建一个动态隧道,并在java中使用它,从而忽略java代码中的ssh复杂性 动态隧道不亚于SOCKS 5代理,它可以很容易地处理,pr

我是SSH隧道的乞丐,我试图找到一种在主机和服务器之间实现SSH隧道的方法,通过这个隧道,我想发送和获取数据。我在网上搜索过,我发现“jsch”可以帮助我实现一个隧道。问题是因为没有足够的评论,我不明白怎么做。如果你们当中有人知道怎么做,能给我解释一下吗?或者,如果你有一段代码,请你写一些评论好吗


非常感谢大家

为什么要用java来做

您最好使用ssh/PuTTY创建一个动态隧道,并在java中使用它,从而忽略java代码中的ssh复杂性


动态隧道不亚于SOCKS 5代理,它可以很容易地处理,
proxy
+
ProxySelector
objects

实际上,您这样做可能会容易得多,但我被要求实现一个可以连接到主机并从主机发送/获取数据的程序。我已经实现了TCP、UDP等,现在我正在尝试实现它。实现必须是动态的,所以当我在配置文件中将连接类型更改为SSH时,我必须有一个SSH隧道。这就是为什么我想要一种复杂的方式。谢谢你的帖子,我绝对会尝试的。那么你为什么不在你的应用程序中打包一个ssh impl(比如PuTTY的“plink”),在后台默默地完成呢?我的意思是用
Runtime.getRuntime.exec(“plink-d4564主机”)启动一个外部应用程序