需求:
(1).四川现场A处有一个仍然在执行任务的工控机(或ARM板),该板子处在一个局域网192.xxx.2.1网关,局域网可以联网;
(2).本地为上海的C处,网路处在2.1网关;需求就是C处远程可以操作和控制A处的网路(相当于C对A远程桌面进行控制);
(3).远端A是一个Ubuntu-server16.04,本地C处是一个win10;
当时须要我2天左右去督查、测试和评估各类可以实现的方式和手段;能力储备是我曾经在win10用过波斯菊和teamView实现过远程桌面控制。现今不过是换一个方法;
大前提,A处的工控机或arm板要可以联网(例如ping是可以ping通的linux虚拟主机,update或upgrate是可以实现的)
1.波斯菊的远程控制-linux-Ubuntu-server
teamview的常常性的莫名其妙的阻断,让我对波斯菊印象极好,而且这个波斯菊在Ubuntu的server版(命令行版本)表现却大打折扣;
第一个坑linux 远程登陆软件,就是安装仍然报lightdm(桌面显示管理器)找不到(我是安装官方给的教程安装,闹不明白为什么官方的安装这么流程,没有出错,我换了老版本也是不行,留下安装教程地址);后来死活安装上了,我要用我的ip+30080端口linux 远程登陆软件,登陆页面,获取葵码和验证码;最后在本地联接,输入葵码和验证码,验证通过;仍然处在正在联接状态...无语了;失败!
据悉,波斯菊能耐远程的疗效不算是太好;
2.teamview-Ubuntu
怀着抗拒的心理,在Ubuntu的server版(命令行版本)安装了teamview,提供教程地址,我根据这个教程仍然安装指导最后的时侯,重启运行发觉并没有ID号;
就是说你安装教程给的步骤出来,TeamViewerID还是为空;重启也不管用;这个时侯应当先进行密码设置;密码设置成功后,再去复印获取TeamViewerID就有了;有了TeamViewerID和密码;在win10的界面再安装上TeamViewer的软件并联接上就可以步入Ubuntu的server版(命令行版本)的命令终端;
按照我安装过10台teamview的经验,现总结teamview的安装过程,并提供一个解决商业行为告警的teamview的操作;
1.依据系统下载安装包(注:目前arm板64位仍未支持,32为的猕猴桃派可支持)
我当前工控机版本Ubuntu16.04server64位版下载:teamviewer_14.3.4730_amd64.deb
2.通过scp或xftp装入工控机(也可以在工控机上下载)
3.安装步骤(大前提—确保先连上内网,确认连上-通过ping可以ping通则连上)
(1)解压安装操作
进行解压操作(尽量在步入root权限下,降低输入密码的步骤):肯定会报错(然而必须先这样才行!)
sudodpkg-iteamviewer_14.3.4730_amd64.deb
报错:Errorswereencounteredwhileprocessing:
(2)更新软件包(时间比较久,网速快慢很重要!不快自行换镜像源sources.list)
sudoapt-getupdate
(3)降低依赖包(时间比较久,网速快慢很重要!不快自行换镜像源sources.list)
sudoapt-get-finstall
(4)再度执行解压安装操作
sudodpkg-iteamviewer_14.3.4730_amd64.deb
##出现Processingxxxx表示安装成功,如图:
(4)更改配置文件
在文件/opt/teamviewer/config/global.conf末尾降低以下内容(因为只读限制,所以可能须要用到管理员权限)
Catglobal.Conf确保更改成功!
[int32]EulaAccepted=1
[int32]EulaAcceptedRevision=6
(5)启动teamview
sudoteamviewerdaemonstart
(6)设置密码-不要理睬广告
sudoteamviewerpasswd[NEWPASSWORD]
(7)获取ID(要先设置密码后获取ID,否则容易出现ID为空的情况)
teamviewerinfoprintid
(8)设置上电重启
设置开机启动
sudosystemctlenableteamviewerd.service
(9)登陆测试并IP确认,在win10上测试一次
IP确认-在远程界面输入ifconfig-a来确认:
(10)验证上电重启功能是否成功!
远程上电重启!之后再联接,确保可以手动重启!!!!
4.后续
(1)惊奇发觉有文件传输的功能;并且最后测试发觉这个功能然并卵;
然而呢,既然可以远程控制端口,这么就可以将文件传输到云--诸如百度云或git,之后本地再去云或git更新和获取文件,也是可取的(直接在teamview上做文件传输,目前还没想到办法);
(2)远程的server桌面,难以上下联通!(目前仍未找到解决办法)
(3)teamview商业是须要付费的,假如在个人模式下,多次使用不当,笔记本是十分容易误检为商业行为的,这是大部份人十分厌恶的地方,而且,还是有对策的--破解版--软件都不须要安装(仅为个人测试行为参考,须要商业的同学,建议还是订购,比较开放这么强悍的软件还是很不容易的);
破解版teamview下载链接(不能领到的联系我):
3.通过ssh的反向代理实现远程
这个操作可以按照教程实现:
公司刚好有订购云服务器的IP;所以很轻松的完成了其测试,是可行的!
其他关于反向代理的说明教程:
.关于稳定,对软件进行自启动和手动判定断掉并链接操作:参考教程来实现:
具体步骤:
1-设置远端的方向代理配置,
(1)我的远端配置为:远端IP-192.168.2.44
//先确保可以联接内网(ping百度试一试);由于须要用访问阿里做中间载体
#ssh-fCNR8888:localhost:22root@120.25.74.147//将远端ip的22与阿里服务器的8888端口进行绑定,相当于远程端口映射
#输入yes
#输入远程服务器-密码
查看配置是否成功#ps-ef|grepssh
2.阿里服务器的配置(中间载体的配置)
#ssh-fCNL"*:6666:localhost:8888"localhost//指令说明-配置本地的6666端口与阿里的8888绑定;本地6666-阿里8888-远端22
#输入阿里服务器-密码
3.本地登陆访问6666--按照端口关系-相当于直接访问远端的22端口(ssh口)
#ssh-p6666root@120.25.74.147
#ifconfig//通过查看IP来确认是否早已代理成功?
暂时这么,近来有点忙linux系统装win7,之后有补充后待续........