当前位置: 首页 > 知识库问答 >
问题:

在SSH隧道上使用Mosh,中间有一个跃点

谢弘阔
2023-03-14

我正在尝试通过SSH隧道建立mosh连接。

localhost通过LAN1连接到主机1。主机1有一个GSM/GPRS连接到互联网。主机2是另一个LAN2中的覆盆子pi,但可以通过端口22和端口60001从互联网(通过端口转发)访问。我尝试以下操作:

    ssh -L 9998:host2:22  root@host1
    ssh -L 9999:localhost:1234 -p 9998 pi@localhost
    mosh pi@localhost

SSH隧道本身的建立是可行的。我通过ssh到达树莓pi。但我无法通过那条隧道与mosh联系。

这里怎么了?

共有1个答案

赵高韵
2023-03-14

Mosh仅使用SSH通道交换密钥并检查远程地址,然后直接UDP连接到远程地址。

您无法连接,因为PI的IP地址是专用网络(192.168../10…*等),无法从主机访问。

尝试使用VPN(ssh-w、openvpn等)或尝试转发一些端口(22、60001等),这样就不需要使用ssh隧道。

 类似资料:
  • 我试图将JProfiler连接到运行在服务器上的JVM,我称之为remote。这台服务器只能通过另一台我称之为middle的服务器从我的工作站(本地)访问。我将JProfiler连接到remote的计划是: > 在远程计算机上安装JProfiler仪表 从本地、中间到远程建立SSH隧道:

  • 我想通过SSH隧道访问jupyter笔记本,并遵循以下方法 要总结-: 1.登录远程机器 2.在新航站楼: 3.然后转到浏览器,然后转到 现在我的问题是:我只能在两个步骤中访问远程机器 jupyter笔记本电脑只安装在我的电脑上。 当我用较长的登录过程替换第一步的第一行时,第二步应该写什么? 当我插入remote_user=username和remote_user=my_pc_name时,我从ju

  • 错误: com.google.api.client.auth.oauth2.TokenResponseException:400错误请求{“error”:“invalid_scope”,“error_description”:“https://www.googleapis.com:22230/auth/admin.directory.user不是有效的作用域。”} 我们在WAS中部署了一个Java

  • 我正在阅读SSH隧道-本地和远程端口转发示例说明 关于本地转发,可以使用 我不明白的是username@example.com。example.com应该是什么? 在我的环境中,我运行一台服务器,在host1的8888端口上侦听,在host2中我运行 访问host2:9999,我将进入登录页面。如果我改变myname@host1到myname@host2即使myname@host3,我也可以进入登

  • 问题内容: 我想用Java创建SSH隧道。我在另一篇文章中注意到了很多Java SSH库。在深入研究每个选项之前,也许有人可以给我一些代码片段,说明他们如何做到的,或者至少告诉我哪个客户端库效果最好。 我只需要隧道。我不需要诸如文件传输,终端仿真等之类的东西。是否有简单的几行代码可以转发服务器上的端口以在客户端的本地主机适配器上工作?理想情况下,客户端和服务器都应使用Java,但现在我只选择客户端

  • 目标是使用SSH隧道将R连接到PostgreSQL。 刚刚用库RPostgreSQL和DBI进行了不成功的尝试。我没有找到传递SSH隧道参数(代理主机、代理用户和私钥)的方法。 我想知道是否有办法在db查询字符串中指定这些SSH参数?也许还有别的出路?