如何用 Android 手机远程控制 Linux 桌面 VLC 播放器

如何用 Android 手机远程控制 Linux 桌面 VLC 播放器,第1张

准备条件

Android 手机和桌面 Linux 位于同一无线网络,是否可以访问互联网不重要。

Android 手机上安装免费开源的 Remote for VLC(Code 首页)

已经在 Linux 桌面环境下安装好 VLC 2.0 播放器。

下文将以 Fedora 17 为例介绍这一过程。

启用 VLC http 远程控制支持

启动 VLC,在主界面上依次点击“工具”-“首选项”-左下角选择“全部”-左侧列表中选择“主界面”-在右侧勾选“Web”。如下图所示:

保存并关闭 VLC。

之后需要编辑 VLC 的 Lua 主机配置文件,允许可以访问的网络段。比如可以用以下命令以 root 用户身份打开配置文件:

su -c 'vim /usr/share/vlc/lua/http/.hosts'

一般正常的人会仅希望局域网内的 Android 手机可以访问并控制桌面上的 VLC,于是取消 # private addresses下面几行开头的注释即可。

保存更改并退出编辑器。

设置防火墙策略

找到系统设置中的防火墙,或者通过在终端输入 system-config-firewall 的方式启动。

VLC 的远程控制默认通过 8080 端口实现,所以在左侧选择“其他端口”,然后通过右侧依次添加 TCP/UDP 8080 端口。

(可选)Android 手机支持通过 Avahi 的方式自动寻找查找网络中的可用主机,如果需要这个功能的话在左侧选择“可信的服务”,然后在右侧勾选“多点广播 DNS (mDNS)”。如果不用启用该项的话就需要在 Remote for VLC 手动输入 IP 地址和端口。

完成之后点击工具栏上的“应用”保存防火墙配置。

开始使用

再次启动 VLC 播放器,在主界面上选择“视图”-“添加界面”-选择“Web”。

在 Android 手机上启动 Remote for VLC,稍等一下应该就会显示在网络中找到的所有 VLC 实例,轻触即可链接。

此时你就可以远离键盘和鼠标,坐在沙发上享受 VLC 带来的影音体验了:

支持音量、音轨、字幕轨、全屏模式的调整,显示媒体信息。

支持创建播放列表。

支持浏览桌面 Linux 上的文件系统(知道为何不建议通过互联网访问了吧……)

试验性的支持 DVD 菜单。

可以在有来电时自动暂停媒体播放。

远程使用家里的linux机器,有多种方法,可以分为两大类

1、通过ip地址/域名和ssh/telnet/远程桌面等自带工具

2、通过第三方软件,例如TeamViewer(强烈推荐)

首先介绍TeamViewer(强烈推荐):

在有图形界面的linux系统中,搜索teamviewer官网,下载相应的linux版本并安装,在家里linux机器运行此软件,此时显示一个id和密码,记下来,只要能上网,在别的终端(如windows电脑、手机)下载teamviewer软件,运行并选择连接到伙伴,输入刚才记下的id和密码,接通后即可远程控制家里linux机器的桌面。

=============分界线,以下为不常用方法,不推荐=============

另外通过ip+ssh访问:

这种办法需要以下固定条件(之一)来保证在远程的电脑能找到你家里的linux

1、电脑有固定公网(外网)IP地址(固定ip需要花钱买,较贵,一般家里少有)

(1)下载远程终端如xshell,新建ssh/telnet连接并接通家里linux机器,前提是机器支持以上方式访问

2、电脑有不固定(随机的)的公网ip地址(ADSL网络,不使用路由器属于此情况)

(2)此情况需要使用DDNS软件获取机器的域名,如花生壳,获取域名后,同(1)

3、电脑无固定公网ip地址,但有vpn设备,且vpn设备有固定公网ip(某些办公网可能有,家里极少)

(3)vpn拨号成功,获知家里linux机器的内网ip地址,使用ssh/telnel连接到linux机器的内网

满足以上条件之一

以下情况【无法连接】家里的linux机器

使用没有提供公网ip地址网络环境,如长城宽带、办公网络

1、Xshell

一个非常强大的安全终端模拟软件,它支持SSH1.SSH2.以及Windows平台的TELNET协议。Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。

2、secureCRT

SecureCRT支持SSH,同时支持Telnet和rlogin协议。SecureCRT是一款用于连接运行包括Windows、UNIX和VMS的理想工具。通过使用内含的VCP命令行程序可以进行加密文件的传输,网工应该很熟这个软件,经常使用它连接设备。

3、WinSCP

WinSCP是一个Windows环境下使用SSH的开源图形化SFTP工具客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制传输文件。

4、PuTTY

PuTTY是SSH和telnet客户端,用MIT许可证授权。包含的组件有:PuTTY,PuTTYgen,PSFTP,PuTTYtel,Plink,PSCP,Pageant,默认登录协议是SSH,默认的端口为22.

5、MobaXterm

mobaxterm的功能非常全面,几乎提供了所有重要的远程网络工具(比如SSH、X11、RDP、VNC、FTP、MOSH等),以及Windows桌面上的Unix命令(bash、ls、cat、sed、grep、awk、rsync等),登录之后默认开启sftp模式。

6、FinalShell

FinalShell是一体化的服务器网络管理软件 (java语言编写),不仅是ssh客户端,FinalShell还是功能强大的开发、运维工具,充分满足用户的开发运维需求。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8289178.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存