问题标签 [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.
ssh - 通过 ssh 隧道进行 rsync
我想 rsync 到一个集群节点,我通常通过另一个系统连接到该节点:
说我先连接到
从那里到
现在我想从我的工作站 rsync 到 clusternode。我执行以下操作:
我打开一个 ssh 隧道
/li>我从我的工作站同步到 clusternode
/li>
它不起作用,我明白了
为什么它不起作用?我需要做什么?
我在这里找到了很多信息:
http://toddharris.net/blog/2005/10/23/rsyncing-through-an-ssh-tunnel/
我想了解我的问题是网桥和目的地之间的第二次身份验证,所以我改为方法 2 也不是很优雅,但它有效。我想尝试方法 3,但我不知道如何配置 rsync 守护进程
ssh - 使用 MobaXterm 到连接到 wn3000rp wifi 扩展器的树莓派的 ssh 隧道
我想使用 MobaXterm 连接到我的树莓派,以便在任何计算机上使用它,这里是我如何开始工作的……我尝试使用 Windows 8 通过 MobaXterm 连接。我的 Windows 和我的树莓都连接在一个使用相同netgear wn3000rp的wifi网络,它是一个wifi扩展器。
当我为我的覆盆子 MobaXterm 创建一个 ssh 隧道时,要求我登录到覆盆子,它会处理然后我收到这个答案:
谢谢你的回答
git - 通过 ssh 隧道转发 ssh 协议 | 企业防火墙
短的
为什么现在git pull/push
不工作,ssh
防火墙后面正在运行(尤其是ssh git@bitbucket.org
)。
有人问过类似的问题,我已经阅读了它们。但我仍然缺乏理解。
我坐在公司防火墙后面,我设法通过配置~/.ssh/config
(使用开瓶器 + 公司 http 代理)设置到我的路由器(DD-Wrt @ Asus RT-N16,sshserver 是 dropbear)的 ssh 连接(端口 443)。
由于端口 22 被阻塞,我想我可以设置一个 ssh 隧道,这使我能够使用端口 22 来从我的工作机执行进一步的 ssh 命令,特别是与git push/pull
(使用不支持通过端口 443 进行 ssh 访问的 bitbucket 一起使用)。 ..)
我很乐意提供一些意见。或者甚至可能是其他方法。
我只是注意到...git 使用它自己的 ssh 命令(in $GIT_SSH
),我没有考虑过。但这只是问题的一小部分,因为即使ssh git@bitbucket.org
没有工作。
设想
工作机-->防火墙--> asus_rtn16 --> git repo
编辑
转发现在正在工作,我可以 ssh 进入每台机器。Git仍然有一些麻烦。
~/.ssh/config
我没有被提示登录。我添加了 RSA 身份验证,但也没有提示我输入保护密钥的密码。
我确实设置GIT_SSH
了指向正确的 ssh,并且配置中的路径是绝对的。
当我尝试推动时会发生这种情况
正常的 ssh 连接应该继续
调试 LV3
git push -u origin --all
失败了
ssh -vvv asus
正在成功
好像有什么问题debug3: sign_and_send_pubkey
。
附加数据
chmod of~/
是 755,chmod ofid_rsa.pub
是 644 并且id_rsa
有 600
git - 通过 SSH 隧道访问 Git 仓库
我可以访问可以访问 GIT 服务器的 SSH 帐户,并且能够在此 SSH 登录中克隆/推送/拉取存储库。但是我无法从其他地方访问这个 repo。
在我使用的 SSH 帐户上,
克隆回购。
我尝试使用从另一台机器到 git 服务器的 ssh 隧道,
但是,我不断收到提示输入用户“git”的密码。有什么想法我在这里做错了吗?
linux - 将 webservice 调用重定向到 http://[远程服务器 ip]:7777 到 http://[本地机器 ip]:8888
我有一个通过 ssh 隧道在远程机器上运行的 web 服务。因此,我将能够通过http://[local machine ip]:8888
. 但这里的问题是,我的源代码试图通过公共 ip ( http://[remote server ip]:7777
) 访问 web 服务。所以我需要所有从我的本地机器到远程机器的流量都应该重定向到http://[local machine ip]:8888
.
例如http://[remote server ip]:7777
重定向到http://[local machine ip]:8888
请注意:端口不同,我的操作系统是 ubuntu 12.04
ssh-tunnel - 到 CUPS 的 SSH 隧道如何提供管理员密码?
我正在通过隧道连接到远程网络,并且想要管理其中一台机器(比如 192.168.0.10)的打印机,所以我:
现在在我的浏览器 localhost:8080 上,我很高兴地获得了 CUPS 信息,但是当我尝试管理时,cups 服务器只发送:'FORBIDDEN' 消息并且不让我有机会进行身份验证。有没有办法绕过这种行为?
ant - 如何通过 VPN 主机远程运行 Ant 任务
我需要使用 VPN 在远程主机上通过远程主机运行一些 Ant 任务。我可以使用 sshexec 吗?例如:在 Teamcity 服务器上,我使用 VPN 对网关主机运行 sshexec 任务,并且我需要在此 VPN 中的另一台主机上运行任务。
感谢您的回答。
android - 关于 SOCAT 的说明
任何人都可以描述我 SOCAT 吗?事实上什么是socat?我该如何设置?我正在尝试在一个android项目中创建一个SSH隧道,但我发现在我的隧道中也需要使用socat,但我不知道它是什么!!!
database-connection - 连接到只能从不同的 ec2 实例访问的远程数据库服务器的最佳方法是什么?
我将如何连接到只能通过 ssh 隧道访问到 ec2 实例的数据库。目前的路线是:
我的 ubuntu 笔记本电脑 -> ec2 实例 -> postgres 数据库服务器
- 我完全控制了 ec2 实例。
- 我只能通过 ec2 实例访问远程数据库服务器的 5432 端口。它位于不同的服务器上。
我一直在使用终端访问数据库,但更喜欢懒惰并使用 pgAdmin 或 RazorSQL 之类的东西。我假设我可以对我的 ec2 实例进行 ssh 隧道,然后将某种端口转发到数据库服务器,但我无法超越 ssh 隧道。
双跳 ssh 隧道将不起作用,因为我没有对数据库服务器的 ssh 访问权限。
谢谢!
hadoop - SSH 隧道访问 EC2 Hadoop 集群
背景 :
我在 EC2 实例上安装了 3 个节点 Cloudera Hadoop 集群,它按预期工作。
我的 Windows 机器上的客户端程序将数据从我的机器加载到 HDFS。
细节 :
我的客户端程序是用 Java 开发的,它从 Windows 本地磁盘读取数据并将其写入 HDFS。
为此,我尝试通过 Putty 创建 SSH 隧道,然后尝试使用我的 Windows 用户名登录到远程 EC2 实例,该实例不起作用。我可以使用 unix 用户名登录。我想了解这是正确的行为吗?
我不知道我是否正确创建了隧道,但是之后当我尝试运行我的客户端程序时,它给了我以下错误:
我的客户端程序是用 Java 开发的,它从 Windows 本地磁盘读取数据并将其写入 HDFS。当我尝试运行我的程序时,它给了我以下错误。
任何想法?