问题标签 [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.
.net - 通过 ssh 隧道 .net VisualStudio 设置远程调试
我有一个 ssh 会话打开到一个运行 .net 进程的远程框。我已经安装了远程调试器。
我已经为 tcp/135、tcp/139、tcp/445、udp/137 和 udp/138 设置了隧道。
我错过了什么?
macos - 通过第三台机器的 SVN-SSH 隧道?
我有一个设置了我需要访问的 SVN+SSH 的客户端。不幸的是,我无法将我的 IP 列入白名单,因为我在 Comcast 上,而且他们有一些针对此的安全策略。但是,我确实可以通过 SSH 访问另一台机器,我可以通过 SSH 连接到该机器,也可以通过 SSH 连接到 SVN 服务器(通过非标准端口)......所以整个循环需要看起来像:
我知道如何设置基本的 SSH 隧道,但我不确定如何设置,或者是否可能。帮助?:)
请注意,理想情况下,我可以以某种方式设置它,~/.ssh/config
而~/.subversion/config
不必每次我想提交/更新时从 A->B->C 手动隧道
android - 通过 SSH 隧道访问 Android Market
我的移动提供商阻止我从 Android 市场下载应用程序。所以我想要通过 SSH 连接将所有流量隧道传输到 Android Market。快速搜索告诉我应用程序是使用端口 5228 下载的。因此,我按照以下步骤操作:
- 使用ConnectBot应用程序在动态端口 5228 上创建 SSH 隧道
- 在服务器端:
tcpdump port 5228
- 从安卓市场下载
第 2 步没有产生任何输出,并且应用程序下载失败。因此,要么 Android Market 使用另一个端口,要么我做错了什么。
python - 如何关闭在 python 中通过 Popen 打开的 ssh 隧道
我需要创建一个 ssh 隧道,然后做一些事情,然后拆除隧道。
我一直在尝试这样做:
这创造了我的隧道。然后我可以做我需要做的事情。现在我想拆除隧道。
但隧道仍然开放。一个 ssh 会话仍然存在,并且端口仍然被分配。
我怎样才能关闭这个隧道?
python - 通过 ssh 隧道 TCP 端口而不阻塞
我正在尝试使用以下代码通过 pexpect 设置 ssh 隧道:
我期望的是在发送密码并建立 ssh 隧道后,while 循环退出,以便我可以继续处理其他业务逻辑。
但是如果 ssh 隧道建立,上面的代码会阻止 util 超时(大约 30 秒)。
谁能给我一些关于如何避免阻塞的建议?
mysql - mysql over ssh over 非标准端口
我在计算机 A 上,并在其上运行 mysql,并且可以连接到它A~ $ mysql -u punkish -p database
,依此类推。
我可以访问也运行 mysql 的计算机 B。我可以通过设置 ssh 密钥对通过端口 2200 ssh 进入 B,一旦进入,我可以像这样连接到数据库
但是,我想在我的计算机上通过 ssh 设置端口转发,以便我的计算机 A 上的端口 3307 上对 mysql 发出的所有请求实际上都发送到 B 上的端口 3306。这将允许我使用想要连接到的 gui 程序mysql,但不能通过隧道进行。所以,我做以下
以上将我直接登录到 B。我不确定隧道是否已建立,但我假设它是。但是,以下失败(在另一个终端
这是有趣的事情——我有另一个名为 Sequel Pro(Mac OS X 的桌面 MySQL 客户端)的 gui 程序,它能够通过 ssh 连接到 mysql@B 就好了。所以,我知道有些东西有效......我只是不知道如何,所以我可以为另一个 gui 程序启用它。
shell - 加拿大的 SSH Shell 用于 SSHTunnel/Socks 代理测试
我一直在使用 ec2 来创建 ssh 隧道,以测试我们网站在不同地理区域的渲染。我现在需要加拿大的一个节点——ec2 不支持。加拿大是否有任何众所周知的(最好是免费的)SSH Shell 提供商可以用于此目的?谢谢
富有的
java - eclipse:远程调试防火墙后面的tomcat服务器
在开启 jpda 启动 tomcat 后,在我的公司,我可以在 eclipse 中远程调试一堆 Web 应用程序。由于多种原因,我现在需要从公司防火墙外部开发和远程调试这些相同的 web 应用程序,并且我只能通过端口 22 上的 ssh 访问该服务器。
我将最需要的端口(svn、nexus、tomcat 本身、从服务器或通过服务器)隧道传输到 localhost,这些服务工作正常,但我无法以任何方式启动 eclipse 调试器;从我第二次尝试开始,我收到“等待数据包 XXX 时连接超时”或“连接被拒绝”。使用服务器上的 nmap 检查,它会在第一次连接尝试之前报告端口打开,然后它会关闭。我在 catalina.out 中没有得到有趣的输出日志
我用来启动隧道的命令是:
iptables 在服务器和本地机器上都暂时停止以进行测试。
我错过了什么吗?我需要将其他端口转发到本地主机吗?还是以某种方式涉及名称解析?
编辑
在 eclipse 连接尝试之前打开端口:
之后:
返回的确切日食错误是:
(每次尝试的数据包编号都不同)。
在workspace/.metadata/.log
我得到:
eclipse 配置为直接连接互联网。
编辑 2
我认为解决方案可能在这里:
http://blog.cantremember.com/debugging-with-jconsole-jmx-ssh-tunnels/
但我在理解他的 JNDI/RMI 设置以及在多大程度上适用于我的配置时遇到了一些麻烦。
编辑 3
这是对那些回答“使用<lan|local ip address>
而不是<localhost>
”的人的澄清
- 电脑A:我在公司的工作站
- 电脑B:我家的工作站
- 计算机C:运行tomcat的服务器
B 和 C 在同一网络基础设施中的两个不同子网络中;只允许从外部连接到 C 的端口 22(并且有点“代理”,我不知道网络内部情况)。
A 是“外部”(我的 dsl 连接与动态 IP 地址)。
sql-server - 通过 SSH 隧道访问 SQL Server
在我的开发车间,我们在位于远程网络上的虚拟服务器上部署代码。
我们首先打开与网关服务器的 SSH 连接,然后通过本地端口通过 SSH 隧道 RDP 访问该网络上的机器。
我非常希望能够以相同的方式本地访问在这些服务器上运行的 SQL Server 实例。
我设置了一个本地端口 (3398) 以重定向到远程实例上的 SQL Server 端口 (L3398 -> remote.machine.com:1433)。
然后我可以通过远程登录到 localhost 3398 来实际测试连接,我得到了一个连接:屏幕清除,我可以在一些监听过程中输入字符。
但是当我尝试将 SSMS 连接到 localhost:3398 时,它会超时,然后声称没有 SQL Server 在该端口上侦听:
我确信服务器接受远程连接,因为我在通过 RDP 登录到远程网络中的另一台机器时已经远程连接到它。
我用谷歌搜索知道这是可能的;有谁知道为什么这不起作用,或者我可以做些什么来诊断并希望解决问题?
谢谢!
ssl - Google Sitemap Generator - 在 Linux 上设置 HTTPS
我是站点地图和 Google 站点地图生成器的新手。我正在测试服务器上工作,既不是本地主机也不是生活。它基本上是一个本地测试服务器。我已经安装了它并启用了远程访问,现在可以使用 http 访问管理控制台。问题是我也需要启用 https。
当我尝试通过 https 访问它时,我收到“SSL 连接错误”。
我知道谷歌关于这个主题的文档是这样说的:
在 Linux 上设置 HTTPS:
1.编辑文件/usr/local/google-sitemap-generator/conf/httpd.conf。
2.在 VirtualHost 部分,编辑 SSL 设置。
3.保存文件。
4.重新启动 Apache 以使更改生效。
但是在文件 httpd.conf 中,没有“SSL 设置”可供我编辑。
有人可以从指示中删除这种“模糊性”吗?
谢谢