问题标签 [ssh-tunnel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
277691 浏览

java - 用于 Java 的 SSH 库

有没有人有使用 Java 的 SSH 库连接的示例。

0 投票
10 回答
117421 浏览

ssh - ssh:检查隧道是否存在

我写了一个小 bash 脚本,它需要一个 ssh 隧道来从远程服务器中提取数据,所以它会提示用户:

我想检查用户是否打开了此隧道,如果不存在隧道,则退出并显示错误消息。有没有办法查询ssh隧道,即检查本地端口 6000 是否真的通过隧道连接到该服务器?

0 投票
2 回答
3004 浏览

c# - 如何以编程方式连接到需要 SSH 隧道的远程数据库服务器?

我正在使用 C# 开发 ETL,其中从需要 SSH 隧道连接的远程 MySQL 数据库中提取数据。我目前正在使用它,因此我首先使用 PuTTY 手动创建我的 SSH 隧道,然后使用 MySqlConnection 对象等以编程方式正常连接到数据库。

如何使用 C#/.NET 以编程方式创建 SSH 隧道?是否有任何库可以执行此操作和/或.NET 框架本身内置的任何内容可以帮助我执行此操作?

0 投票
2 回答
1719 浏览

ruby-on-rails - 是否可以让 Capistrano 通过反向 SSH 隧道进行结帐?

我正在开发一个驻留在公共主机上的应用程序,但我必须将其源代码保存在公司防火墙后面的 Git 存储库中。我已经厌倦通过(复制整个存储库并在每次部署时通过 SSH 发送)的缓慢部署,scp并且希望远程主机简单地git pull进行更新。问题是防火墙禁止传入的 SSH 连接。

我是否可以设置从我的计算机到部署计算机的 SSH 隧道,并使用我的存储库作为源git pull?毕竟,git它是分布式的,所以我的副本与中央存储库一样有效。如果这是可能的,隧道命令和 Capistrano 配置是什么?

我认为隧道看起来像

0 投票
2 回答
1598 浏览

python - Python 中的 SSH 动态端口转发('ssh -D')

我正在寻找一种在 Python 下实现 SSH 动态端口转发('ssh -D')的方法。问题是它必须在 Windows 下工作,即使用 popen/pexec/etc 运行 SSH。不会工作。有任何想法吗?

干杯,

布鲁诺·内里。

0 投票
4 回答
78626 浏览

oracle - 如何通过 ssh 隧道链(双隧道,公司网络中的服务器)连接到 Oracle Database 11g 服务器?

我可以通过 SSH 访问“公共”服务器,这也是公司网络的网关。网络中有另一台服务器,正在运行本地Oracle 数据库服务器(没有来自该服务器外部的访问,只接受 localhost DB 连接)。当然,我还有另一个 SSH 访问该服务器的权限。

有没有办法从网络外部加入这个 Oracle Database 11g 服务器?我在问是否有类似 ssh 隧道链的东西,以及我如何配置它。这可能很有用,例如,对于 TOAD for Oracle(ORACLE 客户端)。

编辑:这是图像

替代文字 谢谢

0 投票
1 回答
1139 浏览

java - 使用 JSch 通过 SSH 隧道访问生产环境中的 JMX

我正在尝试自动化使用 JMX 做一些事情的步骤。

它适用于开发环境。但是对于受防火墙保护的生产,我需要建立一个 SSH 隧道,然后只有我可以访问 JMX 控制台。

早些时候,我使用 putty 或 ssh 创建隧道并在本地运行我的 java 程序。由于我们使用了 1-2 台主机,因此更容易。现在它变成了多达10个主机。现在我不想每次都创建隧道并断开连接并运行程序。

我想做的是,使用 JSch 自动创建 SSH 隧道并将 JMX 与 java 程序连接。我试图这样做,但它不起作用。

我收到 java.rmi.ConnectException: Connection refused to host: localhost; 嵌套异常是:java.net.ConnectException:连接被拒绝:连接

有可能这样做吗?

0 投票
5 回答
3832 浏览

mysql - 如何使用带有 perl 的 ssh 隧道连接到 MySQL

我正在使用 MySQL 的 Amazon EC2 实例,需要修改我的 perl 脚本以使用 ssh 隧道(而不是普通的旧主机名:端口)连接到数据库。任何帮助表示赞赏

谢谢

0 投票
2 回答
942 浏览

ssh - 在远程服务器上运行 CouchDB Futon

我用的是mac操作系统。。

我试过了

ssh -fNg -L 5985:127.0.0.1:5984 wawansetiawan@192.168.1.249

但是有这样的命令:

绑定:地址已在使用
channel_setup_fwd_listener:无法监听端口:5985
无法请求本地转发。

任何人都可以帮助我??

0 投票
5 回答
29595 浏览

python - 如何使用 python 打开 SSH 隧道?

我正在尝试使用 django 连接到远程 mysql 数据库。
文档指定需要先打开 SSH 隧道才能连接到数据库。
是否有一个 python 库可以在设置某些设置时打开 SSH 隧道?