Linux 下的远程桌面工具,无非 TEAMVIEWER,向日葵等,不只是收费的问题,体验也绝没有MSTSC来得更好。

OK,这里给大家介绍一款类似 MSTSC的远程桌面工具:xfreerdp 。

1. xfreerdp 安装

安装方式有两种:

  • 软件源获取

基本不是官网最新包,但也不需要担心,初次使用,能覆盖绝大部分需求。

Ubuntu 做为生产力,已经使用了三个月有余,无论即时通讯,文字处理,数据库管理,程序部署,基本都已日常操作,实在不行,打开个虚拟机也能暂时应对。

但是,但是,但是,拜访客户时的投屏经常遇见大问题,那坑爹程序只支持 Windows,无奈只能安装双系统以便应对这种情况了。话不多说,以下为Ubuntu 20.0.4下,制作Windows安装盘记录。

参考 Github 上的 Woeusb 项目:https://github.com/WoeUSB/WoeUSB

frp 在 github 上的文件已经有病毒,无奈之下,只能暂停使用。实在无法忍受向日葵,今天在 github 上找到另外一个内网穿透工具: nps ,这个好,不只是没病毒,功能远远胜过 frp。

官方文档参见: https://ehang-io.github.io/nps/#/?id=nps 

 其实我仅仅是 rdp, 1433 连接,用不到那么多功能。

随着各大浏览器厂商疯狂的推广 HTTPS,证书认证也越来越变态了。 无意中发现 gihub 上一个项目,可以自行生成根证书和叶证书,大喜,随便试了一下,很好用。 

1. 安装 minica

go get github.com/jsha/minica
git clone https://github.com/jsha/minica.git
go build
./minica --domains 'localhost'

 

花生壳 3389/1433要花钱, Teamviewer 商业气息越来越严重,虽然不花钱, 比花钱还难受, 价格永远高高在上, 已经严重不适合穷逼, 比如我.向日葵相对还好, 但是网速感人.

所有以上都有一个共同特点,  永远只能一个人使用, 严重不适合团队使用. 当然, 也是因为我没充钱, 充了钱应该不一样.

 

 frp 的基本玩法应该是这样的:

  • 首先内网服务器能够访问互联网, 而且端口可配置为防火墙开放;
  • 其次,你得有个独立 IP 的 VPS, 我用的是腾讯云, 带宽越大约流畅;

 

在不同的 Linux 环境, 即使你 Enable 了 agent, 也可能使用不了 Agent, 如图所示:

 

虚拟机安装公司产品,让我的小笔记本实在不堪重负。一共8G的内存,虚拟机就占据了一半,贝翠德很。

于是在腾讯云弄了个2C4G的 VPS ,没成想,良心云让我惊喜万分,IOPS &CPU 完爆我的 NVME 笔记本,速度杠杠的。

基于系统仅仅用于自身调试程序之用,不想公网上任何用户都能访问的考虑,于是有了本文。

之所以会有此篇文章, 实在是笔者被被逼到没有办法. 

也许是出于安全原因, 客户的数据库服务器只能通过 web 服务器访问到. 正如本站前文所言, 试过在 web 服务器通过 mssql_cli 连接数据库服务器, 无奈 mssql_cli 在数据输出上的诸多不便, 只能说用过的都知道, 很坑很坑. 还是官方的 sql server management 好用.

以下就如何通过 web 服务器的 nginx 反向代理方式, 访问数据库服务器: 

由于工作关系, 客户机器只能通过 linux shell 连接到 mssql 服务器, 自然而然选择了 mssql_cli.

然而在使用的过程中, 通过 sp_helptext 查询存储过程或者函数, 不只是乱七八糟而且会截断, 无论你怎么设置 config 参数都是无效。官方文档的 \sf function 同样存在截断的情况。但是使用本人的方法,可以完美再现脚本。

企业应用越来越加转向 Linux 平台,早在几年前,MS 就开始了 SQL SERVER 支持 Linux 平台的工作,由于工作需要,尝试了SQL SERVER 2019 for Linux 的尝试。

对于不同的 Linux 平台,SQL SERVER 2019 的安装会有不同,但也仅仅是少量不同,这部分内容就不记在本文。