|
|
<!doctype html>
|
|
|
<html class="no-js" lang="tw">
|
|
|
<head>
|
|
|
<meta charset="utf-8">
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
|
<meta name="author" content="Eric Chang">
|
|
|
<meta name="description" content="What’s the Worst That Could Happen?">
|
|
|
<meta name="keywords" content="linux,blog,responsive,search,font awesome,pages,posts,multilingual,highlight.js,syntax highlighting,premium,shortcuts">
|
|
|
<meta content="" name="keywords">
|
|
|
<meta name="generator" content="Hugo 0.50" />
|
|
|
<title> linux底下遠端遙控&管理的好用系統 Meshcentral / Remote Management & control system Meshcentral | MCの飄狂山莊㊣</title>
|
|
|
<meta name="description" content="linux底下遠端遙控&管理的好用系統 Meshcentral / Remote Management & control system Meshcentral - What’s the Worst That Could Happen?">
|
|
|
<meta itemprop="name" content="linux底下遠端遙控&管理的好用系統 Meshcentral / Remote Management & control system Meshcentral">
|
|
|
<meta itemprop="description" content="linux底下遠端遙控&管理的好用系統 Meshcentral / Remote Management & control system Meshcentral - What’s the Worst That Could Happen?">
|
|
|
<meta property="og:title" content="linux底下遠端遙控&管理的好用系統 Meshcentral / Remote Management & control system Meshcentral">
|
|
|
<meta property="og:description" content="linux底下遠端遙控&管理的好用系統 Meshcentral / Remote Management & control system Meshcentral - What’s the Worst That Could Happen?">
|
|
|
<meta property="og:image" content="https://h.cowbay.org/images/post-default-5.jpg">
|
|
|
<meta property="og:url" content="https://h.cowbay.org/post/remote-management-system-meshcentral/">
|
|
|
<meta property="og:site_name" content="MCの飄狂山莊㊣">
|
|
|
<meta property="og:type" content="article">
|
|
|
<link rel="icon" type="image/png" href="https://h.cowbay.org/favicon-32x32.png" sizes="32x32">
|
|
|
<link rel="icon" type="image/png" href="https://h.cowbay.org/favicon-16x16.png" sizes="16x16">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<link rel="stylesheet" href="https://h.cowbay.org/sass/combined.min.a89dfa577f701bffe9659f476ef61241cb2a3452b913e793463b0074a10c0a59.css">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
|
|
|
|
|
|
|
|
|
</head>
|
|
|
<body class="bilberry-hugo-theme">
|
|
|
|
|
|
<nav class="permanentTopNav">
|
|
|
|
|
|
<div class="container">
|
|
|
<ul class="topnav">
|
|
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
|
<div id="search-box" class="search">
|
|
|
<i class="fa fa-search"></i>
|
|
|
<input id="search" type="text" placeholder="">
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
</nav>
|
|
|
|
|
|
|
|
|
<header>
|
|
|
<div class="container">
|
|
|
<div class="logo">
|
|
|
<a href="/" class="logo">
|
|
|
|
|
|
<img src="https://www.gravatar.com/avatar/e4eb1f8e016ffb73e9889f87d16e15f0?d=mm&size=200" alt="">
|
|
|
|
|
|
|
|
|
<span class="overlay"><i class="fa fa-home"></i></span>
|
|
|
</a>
|
|
|
</div>
|
|
|
<div class="titles">
|
|
|
<h3 class="title"><a href="/">MCの飄狂山莊㊣</a></h3>
|
|
|
|
|
|
<span class="subtitle">What’s the Worst That Could Happen?</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="toggler permanentTopNav">
|
|
|
|
|
|
<i class="fa fa-bars" aria-hidden="true"></i>
|
|
|
</div>
|
|
|
</div>
|
|
|
</header>
|
|
|
|
|
|
|
|
|
<div class="main container">
|
|
|
|
|
|
|
|
|
<div class="article-wrapper u-cf single">
|
|
|
|
|
|
<a class="bubble" href="/post/remote-management-system-meshcentral/">
|
|
|
<i class="fa fa-fw fa-pencil"></i>
|
|
|
</a>
|
|
|
|
|
|
<article class="default article">
|
|
|
|
|
|
<div class="featured-image">
|
|
|
<a href="/post/remote-management-system-meshcentral/">
|
|
|
<img src="/images/post-default-5.jpg" alt="">
|
|
|
</a>
|
|
|
</div>
|
|
|
|
|
|
|
|
|
<div class="content">
|
|
|
<h3><a href="/post/remote-management-system-meshcentral/">linux底下遠端遙控&管理的好用系統 Meshcentral / Remote Management & control system Meshcentral</a></h3>
|
|
|
<div class="meta">
|
|
|
|
|
|
|
|
|
<span class="date moment">2019-06-20</span>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<span class="categories">
|
|
|
|
|
|
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
|
|
|
|
<span class="author"><a href="/author/eric-chang">Eric Chang</a></span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
<p>之前在LAN/windows環境下,一直都是用ultravnc/winvnc/tigervnc之類的VNC軟體</p>
|
|
|
|
|
|
<p>但是如果要過 internet ,就會碰到各種開port的問題</p>
|
|
|
|
|
|
<p>在這種環境下,就有了當時 teamviewer 的橫空出世</p>
|
|
|
|
|
|
<p>解決了開PORT的問題,讓被控端(通常是資訊技術相對弱勢,需要接受幫助的一方)不需要懂太多</p>
|
|
|
|
|
|
<p>只要下載teamviewer被控端,開啟後報ID 給協助者就好了</p>
|
|
|
|
|
|
<p></p>
|
|
|
|
|
|
<p>好景不常…ㄟ,好像也不能這麼說</p>
|
|
|
|
|
|
<p>teamviewer 是一套商業授權軟體,要買license的</p>
|
|
|
|
|
|
<p>不知道用什麼方式偵測,一開始可以用,但是後來會出現視窗警告,再來就不讓你用了。</p>
|
|
|
|
|
|
<p>於是又有了 anydesk 的出現</p>
|
|
|
|
|
|
<p>anydesk 的定義就是免費軟體,所以沒有授權問題</p>
|
|
|
|
|
|
<p>可是 anydesk 在初期有頗多狀況,比如像是windows的UAC,或者是畫面反應速度過慢</p>
|
|
|
|
|
|
<p>又或者是常常自動變成view only ,無法操作的狀況</p>
|
|
|
|
|
|
<p>當使用者需要讓我用anydesk連線進去時,通常就已經是電腦有些什麼狀況了</p>
|
|
|
|
|
|
<p>然後還要面對anydesk的種種問題,實在是讓人很抓狂!</p>
|
|
|
|
|
|
<p>終於某次因緣際會,讓我找到了這篇的主角</p>
|
|
|
|
|
|
<h2 id="meshcentral">Meshcentral</h2>
|
|
|
|
|
|
<p>簡單介紹一下Meshcentral 的優點</p>
|
|
|
|
|
|
<h3 id="安全性高">安全性高</h3>
|
|
|
|
|
|
<p>teamviewer & anydesk 之所以不需要開port,就是被控/遙控兩邊都是先連線到他們提供的伺服器(通常在國外)</p>
|
|
|
|
|
|
<p>有人會擔心這樣畫面會不會被擷取之類的 我是認為想太多了啦,但就真的有人會擔心這種問題啊(嘆</p>
|
|
|
|
|
|
<p>meshcentral則不同,他是安裝在LAN的機器上(當然,要跨WAN也可以,就開port吧)</p>
|
|
|
|
|
|
<p>所以原則上從server到client這段的連線,都是在LAN中加密進行,不會有需要上傳到廠商伺服器的問題</p>
|
|
|
|
|
|
<p>自然安全性就高了很多</p>
|
|
|
|
|
|
<h3 id="速度快">速度快</h3>
|
|
|
|
|
|
<p>如同前面所述,因為都在LAN中進行,不需要透過廠商在國外的Server,所以操作的速度很快!</p>
|
|
|
|
|
|
<h3 id="操作簡單">操作簡單</h3>
|
|
|
|
|
|
<p>一開始meshcentral 會需要在client 安裝agent,在比較早期一點的版本,這個動作需要先用anydesk連上被控端</p>
|
|
|
|
|
|
<p>然後去開啟連結、以管理者權限進行安裝</p>
|
|
|
|
|
|
<p>新版改善了這個問題,可以直接產生一個invite url ,直接發信給user ,請user去點連結進行安裝</p>
|
|
|
|
|
|
<p>當然要先做好安裝步驟說明就是了,不然windows會判斷這個是有問題的檔案,不讓執行</p>
|
|
|
|
|
|
<p>裝完之後,被控端就不會再看到這東西了(所以也無從關閉,除非從service.msc 去stop)</p>
|
|
|
|
|
|
<p>而且也不會碰到煩人的UAC訊息跳出來時,畫面上的按鈕無法點選的問題(anydesk就有這種狀況,需要透過config去排除)</p>
|
|
|
|
|
|
<h3 id="安裝容易">安裝容易</h3>
|
|
|
|
|
|
<p>meshcentral的安裝很簡單,在ubuntu 18.04 server 的環境底下執行以下指令</p>
|
|
|
|
|
|
<pre><code> #install nodejs/npm
|
|
|
sudo apt install nodejs npm
|
|
|
#make meshcentral working folder
|
|
|
sudo mkdir -p /opt/meshcentral
|
|
|
#install meshcentral
|
|
|
cd /opt/meshcentral;npm install meshcentral
|
|
|
# start meshcentral
|
|
|
cd /opt/meshcentral/node_modules/meshcentral;node meshcentral --cert {{ servier_ip_address }}
|
|
|
</code></pre>
|
|
|
|
|
|
<p>這樣就把meshcentral安裝&啟動了</p>
|
|
|
|
|
|
<p>應該是可以改用systemd or supervisor 來控制了,那個是另外的部份了</p>
|
|
|
|
|
|
<hr />
|
|
|
|
|
|
<h3 id="meshcentral-簡易操作說明">Meshcentral 簡易操作說明</h3>
|
|
|
|
|
|
<p>meshcentral 在操作上也很簡單,第一次安裝成功後,開啟meshcentral的頁面</p>
|
|
|
|
|
|
<p>首先建立一個管理者帳號,接著用管理者帳號進入後,建立一個group</p>
|
|
|
|
|
|
<p>然後進入這個group ,會看到一個 invite的連結</p>
|
|
|
|
|
|
<p><img src="https://i.imgur.com/MNrv2Sw.png" alt="" /></p>
|
|
|
|
|
|
<p>點擊invite之後,會詢問要產生多長有效時間的連結,如果很懶,就直接選unlimited</p>
|
|
|
|
|
|
<p>然後把這串URL記下來,發給所有user(最好自己先run過一遍,做一份安裝步驟一起發給使用者)</p>
|
|
|
|
|
|
<p><img src="https://i.imgur.com/cXQBEWU.png" alt="" /></p>
|
|
|
|
|
|
<p>等到user照說明,安裝agent之後,在管理界面上就會看到client出現了</p>
|
|
|
|
|
|
<p><img src="https://i.imgur.com/bQL6JJE.png" alt="" /></p>
|
|
|
|
|
|
<p>有亮起來的圖示就代表client online ,可以直接進去操作</p>
|
|
|
|
|
|
<p>操作畫面可以操考以下影片,我是透過internet(兩邊都是CHT雙向100) 去控制遠端電腦播放youtube</p>
|
|
|
|
|
|
<p>可以看到畫面是非常地流暢!</p>
|
|
|
|
|
|
|
|
|
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
|
|
|
<iframe src="//www.youtube.com/embed/p6-BBYW51qc" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video"></iframe>
|
|
|
</div>
|
|
|
|
|
|
|
|
|
<h3 id="總結">總結</h3>
|
|
|
|
|
|
<p>這麼好用的系統,還不快去裝一套起來!</p>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
<div class="footer">
|
|
|
|
|
|
|
|
|
|
|
|
<div class="tags">
|
|
|
<i class="fa fa-tags"></i>
|
|
|
<div class="links">
|
|
|
|
|
|
<a href="/tags/linux">linux</a>
|
|
|
|
|
|
<a href="/tags/remote">remote</a>
|
|
|
|
|
|
<a href="/tags/meshcentral">meshcentral</a>
|
|
|
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</article>
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
<div id="disqus_thread"></div>
|
|
|
<script type="application/javascript">
|
|
|
var disqus_config = function () {
|
|
|
|
|
|
|
|
|
|
|
|
};
|
|
|
(function() {
|
|
|
if (["localhost", "127.0.0.1"].indexOf(window.location.hostname) != -1) {
|
|
|
document.getElementById('disqus_thread').innerHTML = 'Disqus comments not available by default when the website is previewed locally.';
|
|
|
return;
|
|
|
}
|
|
|
var d = document, s = d.createElement('script'); s.async = true;
|
|
|
s.src = '//' + "h-cowbay-org-1" + '.disqus.com/embed.js';
|
|
|
s.setAttribute('data-timestamp', +new Date());
|
|
|
(d.head || d.body).appendChild(s);
|
|
|
})();
|
|
|
</script>
|
|
|
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
|
|
|
<a href="https://disqus.com" class="dsq-brlink">comments powered by <span class="logo-disqus">Disqus</span></a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
<footer>
|
|
|
<div class="container">
|
|
|
|
|
|
|
|
|
<div class="recent-posts">
|
|
|
<strong></strong>
|
|
|
<ul>
|
|
|
|
|
|
<li>
|
|
|
<a href="/post/backup-restore-postgresql-with-pgbackrest/">[筆記] 用pbackrest 備份還原 postgresql / Backup Restore Postgresql With Pgbackrest</a>
|
|
|
</li>
|
|
|
|
|
|
<li>
|
|
|
<a href="/post/pgbarman-in-ubuntu-1804-postgresql-10-via-ssh/">[筆記] 在Ubuntu 18.04 下 透過 pgbarman rsync/ssh backup 備份 postgresql 10 / backup postgresql 10 with pgbarman via ssh/rsync in ubuntu 18.04</a>
|
|
|
</li>
|
|
|
|
|
|
<li>
|
|
|
<a href="/post/pgbarman-in-ubuntu-1804-postgresql-10/">[筆記] 在Ubuntu 18.04 下 透過 pgbarman streaming backup 備份 postgresql 10/ backup postgresql 10 with pgbarman straming backup in ubuntu 18.04</a>
|
|
|
</li>
|
|
|
|
|
|
<li>
|
|
|
<a href="/post/install-nvidia-driver-cuda-pgstrom-in-ubuntu-1804/">[筆記] 在ubuntu 18.04 下安裝nvidia 顯示卡驅動程式以及 pgstrom / Install Nvidia Driver Cuda Pgstrom in Ubuntu 1804</a>
|
|
|
</li>
|
|
|
|
|
|
<li>
|
|
|
<a href="/post/do-no-use-10-0-0-0-private-ipaddr-in-gcp/">[筆記] 在gcp 中用wireguard建立VPN時,不要用 10.0.0.0/16 網段/Do No Use 10 0 0 0 Private Ipaddr in GCP</a>
|
|
|
</li>
|
|
|
|
|
|
<li>
|
|
|
<a href="/post/multiple-site-to-site-vpn-using-wireguard/">[筆記] 透過 wireguard 建立多點 site to site VPN / Multiple Site to Site VPN Using Wireguard</a>
|
|
|
</li>
|
|
|
|
|
|
<li>
|
|
|
<a href="/post/site-to-site-vpn-using-wireguard-in-two-edgerouters/">[筆記] 在edgerouter上用wireguard 建立site to site VPN / Site to Site Vpn Using Wireguard in Two Edgerouters</a>
|
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="categories">
|
|
|
<a href="/categories/"><strong></strong></a>
|
|
|
<ul>
|
|
|
|
|
|
<li>
|
|
|
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (28)</a>
|
|
|
</li>
|
|
|
|
|
|
<li>
|
|
|
<a href="/categories/ansible">Ansible (3)</a>
|
|
|
</li>
|
|
|
|
|
|
<li>
|
|
|
<a href="/categories/linux">Linux (1)</a>
|
|
|
</li>
|
|
|
|
|
|
<li>
|
|
|
<a href="/categories/proxmox">Proxmox (1)</a>
|
|
|
</li>
|
|
|
|
|
|
<li>
|
|
|
<a href="/categories/ps">Ps (1)</a>
|
|
|
</li>
|
|
|
|
|
|
<li>
|
|
|
<a href="/categories/%E7%A2%8E%E5%BF%B5">碎念 (1)</a>
|
|
|
</li>
|
|
|
|
|
|
<li>
|
|
|
<a href="/categories/%E7%BE%A4%E6%9A%89">群暉 (1)</a>
|
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
|
</div>
|
|
|
|
|
|
|
|
|
<div class="right">
|
|
|
|
|
|
<div class="external-profiles">
|
|
|
<strong></strong>
|
|
|
|
|
|
|
|
|
<a href="https://www.facebook.com/mariahchang" target="_blank"><i class="fa fa-facebook-adblock-proof"></i></a>
|
|
|
|
|
|
|
|
|
<a href="https://twitter.com/changchichung" target="_blank"><i class="fa fa-twitter-adblock-proof"></i></a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a href="https://github.com/changchichung" target="_blank"><i class="fa fa-github"></i></a>
|
|
|
|
|
|
|
|
|
|
|
|
<a href="https://www.yapee.tw/mvc/onlinePay/webLink?key=lMC74kucH21JChCR77-wJ80ZZ-Poh11amP24BwiDdHw" target="_blank"><img border="0" src="https://www.yapee.tw/mvc/file/publicFile?pathType=data/linkLogo/B0S0F0002585.jpg"></img></a>
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
</div>
|
|
|
</footer>
|
|
|
|
|
|
|
|
|
<div class="credits">
|
|
|
<div class="container">
|
|
|
<div class="copyright">
|
|
|
<a href="https://github.com/Lednerb" target="_blank">
|
|
|
©
|
|
|
|
|
|
2017
|
|
|
|
|
|
by Lednerb
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
<div class="author">
|
|
|
<a href="https://www.yapee.tw/mvc/onlinePay/webLink?key=lMC74kucH21JChCR77-wJ80ZZ-Poh11amP24BwiDdHw" target="_blank">Bilberry Hugo Theme</a>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<script type="application/javascript">
|
|
|
var doNotTrack = false;
|
|
|
if (!doNotTrack) {
|
|
|
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
|
|
|
ga('create', 'UA-138954876-1', 'auto');
|
|
|
|
|
|
ga('send', 'pageview');
|
|
|
}
|
|
|
</script>
|
|
|
<script async src='https://www.google-analytics.com/analytics.js'></script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript" src="https://h.cowbay.org/js/externalDependencies.39c47e10e241eae2947b3fe21809c572.js" integrity="md5-OcR+EOJB6uKUez/iGAnFcg=="></script>
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript" src="https://h.cowbay.org/js/theme.ff50ae6dc1bfc220b23bf69dbb41b54e.js" integrity="md5-/1CubcG/wiCyO/adu0G1Tg=="></script>
|
|
|
|
|
|
<script>
|
|
|
$(".moment").each(function() {
|
|
|
$(this).text(
|
|
|
moment( $(this).text() )
|
|
|
.locale( "tw" )
|
|
|
.format('LL')
|
|
|
);
|
|
|
});
|
|
|
|
|
|
$(".footnote-return sup").html("");
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
var client = algoliasearch("2XL0P8XDCY", "4ef65b37b627bb886b46c34a10e63aa6");
|
|
|
var index = client.initIndex("h_cowbay_org");
|
|
|
|
|
|
$('#search').autocomplete({ hint: false, autoselect: true, debug: false },
|
|
|
[
|
|
|
{
|
|
|
|
|
|
source: $.fn.autocomplete.sources.hits(index, { hitsPerPage: 10 }),
|
|
|
|
|
|
displayKey: function(suggestion) {
|
|
|
return suggestion.title || suggestion.author
|
|
|
},
|
|
|
templates: {
|
|
|
suggestion: function(suggestion) {
|
|
|
return "<span class='entry " + suggestion.type + "'>"
|
|
|
+ "<span class='title'>" + suggestion.title + "</span>"
|
|
|
+ "<span class='fa fa-fw " + suggestion.iconClass + "'></span>"
|
|
|
+ "</span>"
|
|
|
;
|
|
|
},
|
|
|
empty: function() {
|
|
|
return "<span class='empty'></span>"
|
|
|
},
|
|
|
footer: function() {
|
|
|
return '<div class="branding">Powered by <img src="https:\/\/h.cowbay.org\/dist\/algolia-logo-light.svg" /></div>'
|
|
|
}
|
|
|
|
|
|
},
|
|
|
}
|
|
|
])
|
|
|
.on('autocomplete:selected', function(event, suggestion, dataset) {
|
|
|
window.location = (suggestion.url);
|
|
|
})
|
|
|
.keypress(function (event, suggestion) {
|
|
|
if (event.which == 13) {
|
|
|
window.location = (suggestion.url);
|
|
|
}
|
|
|
});
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</body>
|
|
|
</html>
|