最近我买了一台福斯卡姆无线IP摄像头:http://www.foscam.com/Products_List.asp?id=173
在我的家里,我的笔记本电脑和我的IP摄像头都在电缆调制解调器后面(我的ISP给我一个动态IP),使用linksys路由器(我没有公共IP)。
实际上,我以一种基本的方式使用SSH来学习/管理VPS服务器中的一些基本内容。
我的问题是(实现这一目标的正确ssh标志和命令):
我认为我需要创造:
提前谢谢。
发布于 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会话即可。
发布于 2021-07-27 10:32:24
老问题,但我会回答,希望它能帮助像我这样的人。给予:
root@example.com
我所做的是
ssh -N -f -R 10554:192.168.1.100:554 root@example.com
解释:
-N:不通过SSH-f:执行任何命令,将SSH放置在background-R:远程端口forwarding10554:中,这是在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用户,所以除了端口转发之外,它什么也做不了。
https://stackoverflow.com/questions/4610979
复制相似问题