首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ssh隧道,从互联网上访问我家的福斯卡姆相机

使用ssh隧道,从互联网上访问我家的福斯卡姆相机
EN

Stack Overflow用户
提问于 2011-01-06 01:28:02
回答 2查看 8.3K关注 0票数 0

最近我买了一台福斯卡姆无线IP摄像头:http://www.foscam.com/Products_List.asp?id=173

在我的家里,我的笔记本电脑和我的IP摄像头都在电缆调制解调器后面(我的ISP给我一个动态IP),使用linksys路由器(我没有公共IP)。

实际上,我以一种基本的方式使用SSH来学习/管理VPS服务器中的一些基本内容。

我的问题是(实现这一目标的正确ssh标志和命令):

我认为我需要创造:

  1. 从本地路由器到远程VPS服务器的隧道,在那里我可以根用户访问。
  2. A在路由器中向前移动。

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-06 01:39:36

在您的家庭计算机上,您需要在路由器中添加一个从端口X到端口22的转发端口。

然后你就可以ssh -p X username@your-home-ip了。

在运行ssh时包括-L Y:foscamip:80命令行开关,假设focscam在端口80上运行web服务器(标准)。对Y使用超过1024的东西,比如8080。

打开一个web浏览器,然后转到http://localhost:Y

你有权限!完成后,只需退出ssh会话即可。

票数 1
EN

Stack Overflow用户

发布于 2021-07-27 10:32:24

老问题,但我会回答,希望它能帮助像我这样的人。给予:

root@example.com

  • you有一个与RTSP兼容的IP摄像头,地址为192.168.1.100

  • you,有一个PC//Raspberry Pi,可以创建隧道。

我所做的是

ssh -N -f -R 10554:192.168.1.100:554 root@example.com

解释:

  • -N:不通过SSH
  • -f:执行任何命令,将SSH放置在background
  • -R:远程端口forwarding
  • 10554:中,这是在VPS上打开以访问IP摄像机的端口(更好的if > 1024)
  • 192.168.1.100:554:IP地址和要访问VPS

的remotely

  • root@example.com:用户和地址的端口)。

若要访问摄像机的RTSP流,请打开rtsp://<username>:<password>@example.com:10554/<path-to-stream>

当然,它也适用于其他类型的流(例如HTTP)。

更好的是,使用autossh。

/usr/bin/autossh -N -f -M 0 -i /home/pi/.ssh/id_rsa -o "ServerAliveInterval 30" -o "ServerAliveCountMax 3" -R 10554:192.168.1.100:554 root@example.com

最后,我在网上阅读了很多文章。我甚至在没有shell的情况下在VPS上创建了一个autossh用户,所以除了端口转发之外,它什么也做不了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4610979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档