index.html 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641
  1. <!doctype html>
  2. <html lang="en" class="no-js">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width,initial-scale=1">
  6. <meta name="description" content="A remote monitoring and management tool">
  7. <meta name="author" content="Ylianst">
  8. <link rel="canonical" href="https://ylianst.github.io/MeshCentral/meshcentral/tipsntricks/">
  9. <link rel="prev" href="../faq/">
  10. <link rel="next" href="../../messaging/">
  11. <link rel="icon" href="../../images/favicon.ico">
  12. <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.40">
  13. <title>Tips n Tricks - MeshCentral Documentation</title>
  14. <link rel="stylesheet" href="../../assets/stylesheets/main.8c3ca2c6.min.css">
  15. <link rel="stylesheet" href="../../assets/stylesheets/palette.06af60db.min.css">
  16. <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  17. <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback">
  18. <style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
  19. <link rel="stylesheet" href="../../stylesheets/extra.css">
  20. <script>__md_scope=new URL("../..",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
  21. </head>
  22. <body dir="ltr" data-md-color-scheme="default" data-md-color-primary="white" data-md-color-accent="indigo">
  23. <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
  24. <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
  25. <label class="md-overlay" for="__drawer"></label>
  26. <div data-md-component="skip">
  27. <a href="#tips-n-tricks" class="md-skip">
  28. Skip to content
  29. </a>
  30. </div>
  31. <div data-md-component="announce">
  32. </div>
  33. <header class="md-header" data-md-component="header">
  34. <nav class="md-header__inner md-grid" aria-label="Header">
  35. <a href="../.." title="MeshCentral Documentation" class="md-header__button md-logo" aria-label="MeshCentral Documentation" data-md-component="logo">
  36. <img src="../../images/favicon.ico" alt="logo">
  37. </a>
  38. <label class="md-header__button md-icon" for="__drawer">
  39. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg>
  40. </label>
  41. <div class="md-header__title" data-md-component="header-title">
  42. <div class="md-header__ellipsis">
  43. <div class="md-header__topic">
  44. <span class="md-ellipsis">
  45. MeshCentral Documentation
  46. </span>
  47. </div>
  48. <div class="md-header__topic" data-md-component="header-topic">
  49. <span class="md-ellipsis">
  50. Tips n Tricks
  51. </span>
  52. </div>
  53. </div>
  54. </div>
  55. <label class="md-header__button md-icon" for="__search">
  56. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
  57. </label>
  58. <div class="md-search" data-md-component="search" role="dialog">
  59. <label class="md-search__overlay" for="__search"></label>
  60. <div class="md-search__inner" role="search">
  61. <form class="md-search__form" name="search">
  62. <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
  63. <label class="md-search__icon md-icon" for="__search">
  64. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
  65. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
  66. </label>
  67. <nav class="md-search__options" aria-label="Search">
  68. <button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
  69. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg>
  70. </button>
  71. </nav>
  72. </form>
  73. <div class="md-search__output">
  74. <div class="md-search__scrollwrap" tabindex="0" data-md-scrollfix>
  75. <div class="md-search-result" data-md-component="search-result">
  76. <div class="md-search-result__meta">
  77. Initializing search
  78. </div>
  79. <ol class="md-search-result__list" role="presentation"></ol>
  80. </div>
  81. </div>
  82. </div>
  83. </div>
  84. </div>
  85. <div class="md-header__source">
  86. <a href="https://github.com/Ylianst/MeshCentral" title="Go to repository" class="md-source" data-md-component="source">
  87. <div class="md-source__icon md-icon">
  88. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81"/></svg>
  89. </div>
  90. <div class="md-source__repository">
  91. Ylianst/MeshCentral
  92. </div>
  93. </a>
  94. </div>
  95. </nav>
  96. </header>
  97. <div class="md-container" data-md-component="container">
  98. <nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
  99. <div class="md-grid">
  100. <ul class="md-tabs__list">
  101. <li class="md-tabs__item">
  102. <a href="../.." class="md-tabs__link">
  103. Home
  104. </a>
  105. </li>
  106. <li class="md-tabs__item">
  107. <a href="../../install/" class="md-tabs__link">
  108. Install
  109. </a>
  110. </li>
  111. <li class="md-tabs__item md-tabs__item--active">
  112. <a href="../" class="md-tabs__link">
  113. MeshCentral2
  114. </a>
  115. </li>
  116. <li class="md-tabs__item">
  117. <a href="../../design/" class="md-tabs__link">
  118. Design and Architecture
  119. </a>
  120. </li>
  121. <li class="md-tabs__item">
  122. <a href="../../meshcmd/" class="md-tabs__link">
  123. MeshCmd
  124. </a>
  125. </li>
  126. <li class="md-tabs__item">
  127. <a href="../../meshctrl/" class="md-tabs__link">
  128. MeshCtrl
  129. </a>
  130. </li>
  131. <li class="md-tabs__item">
  132. <a href="../../meshrouter/" class="md-tabs__link">
  133. Mesh Router
  134. </a>
  135. </li>
  136. <li class="md-tabs__item">
  137. <a href="../../intelamt/" class="md-tabs__link">
  138. Intel AMT
  139. </a>
  140. </li>
  141. <li class="md-tabs__item">
  142. <a href="../../how-to-contribute/" class="md-tabs__link">
  143. How to Contribute
  144. </a>
  145. </li>
  146. <li class="md-tabs__item">
  147. <a href="../../other/adfs_sso_guide/" class="md-tabs__link">
  148. Other
  149. </a>
  150. </li>
  151. </ul>
  152. </div>
  153. </nav>
  154. <main class="md-main" data-md-component="main">
  155. <div class="md-main__inner md-grid">
  156. <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
  157. <div class="md-sidebar__scrollwrap">
  158. <div class="md-sidebar__inner">
  159. <nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0">
  160. <label class="md-nav__title" for="__drawer">
  161. <a href="../.." title="MeshCentral Documentation" class="md-nav__button md-logo" aria-label="MeshCentral Documentation" data-md-component="logo">
  162. <img src="../../images/favicon.ico" alt="logo">
  163. </a>
  164. MeshCentral Documentation
  165. </label>
  166. <div class="md-nav__source">
  167. <a href="https://github.com/Ylianst/MeshCentral" title="Go to repository" class="md-source" data-md-component="source">
  168. <div class="md-source__icon md-icon">
  169. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81"/></svg>
  170. </div>
  171. <div class="md-source__repository">
  172. Ylianst/MeshCentral
  173. </div>
  174. </a>
  175. </div>
  176. <ul class="md-nav__list" data-md-scrollfix>
  177. <li class="md-nav__item">
  178. <a href="../.." class="md-nav__link">
  179. <span class="md-ellipsis">
  180. Home
  181. </span>
  182. </a>
  183. </li>
  184. <li class="md-nav__item md-nav__item--nested">
  185. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_2" >
  186. <label class="md-nav__link" for="__nav_2" id="__nav_2_label" tabindex="0">
  187. <span class="md-ellipsis">
  188. Install
  189. </span>
  190. <span class="md-nav__icon md-icon"></span>
  191. </label>
  192. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_2_label" aria-expanded="false">
  193. <label class="md-nav__title" for="__nav_2">
  194. <span class="md-nav__icon md-icon"></span>
  195. Install
  196. </label>
  197. <ul class="md-nav__list" data-md-scrollfix>
  198. <li class="md-nav__item">
  199. <a href="../../install/" class="md-nav__link">
  200. <span class="md-ellipsis">
  201. Quick Start Guide
  202. </span>
  203. </a>
  204. </li>
  205. <li class="md-nav__item">
  206. <a href="../../install/install2/" class="md-nav__link">
  207. <span class="md-ellipsis">
  208. Full Install Guide
  209. </span>
  210. </a>
  211. </li>
  212. </ul>
  213. </nav>
  214. </li>
  215. <li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested">
  216. <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3" checked>
  217. <label class="md-nav__link" for="__nav_3" id="__nav_3_label" tabindex="">
  218. <span class="md-ellipsis">
  219. MeshCentral2
  220. </span>
  221. <span class="md-nav__icon md-icon"></span>
  222. </label>
  223. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="true">
  224. <label class="md-nav__title" for="__nav_3">
  225. <span class="md-nav__icon md-icon"></span>
  226. MeshCentral2
  227. </label>
  228. <ul class="md-nav__list" data-md-scrollfix>
  229. <li class="md-nav__item">
  230. <a href="../" class="md-nav__link">
  231. <span class="md-ellipsis">
  232. MeshCentral2 Guide
  233. </span>
  234. </a>
  235. </li>
  236. <li class="md-nav__item">
  237. <a href="../config/" class="md-nav__link">
  238. <span class="md-ellipsis">
  239. All Configuration Options
  240. </span>
  241. </a>
  242. </li>
  243. <li class="md-nav__item">
  244. <a href="../agents/" class="md-nav__link">
  245. <span class="md-ellipsis">
  246. Agent Information
  247. </span>
  248. </a>
  249. </li>
  250. <li class="md-nav__item">
  251. <a href="../assistant/" class="md-nav__link">
  252. <span class="md-ellipsis">
  253. Assistant
  254. </span>
  255. </a>
  256. </li>
  257. <li class="md-nav__item">
  258. <a href="../codesigning/" class="md-nav__link">
  259. <span class="md-ellipsis">
  260. Code Signing
  261. </span>
  262. </a>
  263. </li>
  264. <li class="md-nav__item">
  265. <a href="../debugging/" class="md-nav__link">
  266. <span class="md-ellipsis">
  267. Debugging
  268. </span>
  269. </a>
  270. </li>
  271. <li class="md-nav__item">
  272. <a href="../devicetabs/" class="md-nav__link">
  273. <span class="md-ellipsis">
  274. Device Tabs
  275. </span>
  276. </a>
  277. </li>
  278. <li class="md-nav__item">
  279. <a href="../plugins/" class="md-nav__link">
  280. <span class="md-ellipsis">
  281. Plugins
  282. </span>
  283. </a>
  284. </li>
  285. <li class="md-nav__item">
  286. <a href="../SSLnletsencrypt/" class="md-nav__link">
  287. <span class="md-ellipsis">
  288. SSL
  289. </span>
  290. </a>
  291. </li>
  292. <li class="md-nav__item">
  293. <a href="../security/" class="md-nav__link">
  294. <span class="md-ellipsis">
  295. Security
  296. </span>
  297. </a>
  298. </li>
  299. <li class="md-nav__item">
  300. <a href="../tokens/" class="md-nav__link">
  301. <span class="md-ellipsis">
  302. Tokens
  303. </span>
  304. </a>
  305. </li>
  306. <li class="md-nav__item">
  307. <a href="../faq/" class="md-nav__link">
  308. <span class="md-ellipsis">
  309. FAQ
  310. </span>
  311. </a>
  312. </li>
  313. <li class="md-nav__item md-nav__item--active">
  314. <input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
  315. <label class="md-nav__link md-nav__link--active" for="__toc">
  316. <span class="md-ellipsis">
  317. Tips n Tricks
  318. </span>
  319. <span class="md-nav__icon md-icon"></span>
  320. </label>
  321. <a href="./" class="md-nav__link md-nav__link--active">
  322. <span class="md-ellipsis">
  323. Tips n Tricks
  324. </span>
  325. </a>
  326. <nav class="md-nav md-nav--secondary" aria-label="Table of contents">
  327. <label class="md-nav__title" for="__toc">
  328. <span class="md-nav__icon md-icon"></span>
  329. Table of contents
  330. </label>
  331. <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
  332. <li class="md-nav__item">
  333. <a href="#colors-in-ssh" class="md-nav__link">
  334. <span class="md-ellipsis">
  335. Colors in SSH
  336. </span>
  337. </a>
  338. </li>
  339. <li class="md-nav__item">
  340. <a href="#fancy-config-editing-with-vs-code" class="md-nav__link">
  341. <span class="md-ellipsis">
  342. Fancy config editing with VS Code
  343. </span>
  344. </a>
  345. </li>
  346. <li class="md-nav__item">
  347. <a href="#downloading-folders" class="md-nav__link">
  348. <span class="md-ellipsis">
  349. Downloading Folders
  350. </span>
  351. </a>
  352. </li>
  353. <li class="md-nav__item">
  354. <a href="#share-device-groups-with-ad-logins" class="md-nav__link">
  355. <span class="md-ellipsis">
  356. Share device groups with AD logins
  357. </span>
  358. </a>
  359. </li>
  360. </ul>
  361. </nav>
  362. </li>
  363. <li class="md-nav__item">
  364. <a href="../../messaging/" class="md-nav__link">
  365. <span class="md-ellipsis">
  366. Messaging
  367. </span>
  368. </a>
  369. </li>
  370. <li class="md-nav__item">
  371. <a href="../customization/" class="md-nav__link">
  372. <span class="md-ellipsis">
  373. Customization
  374. </span>
  375. </a>
  376. </li>
  377. <li class="md-nav__item">
  378. <a href="../openidConnectStrategy/" class="md-nav__link">
  379. <span class="md-ellipsis">
  380. openidConnectStrategy
  381. </span>
  382. </a>
  383. </li>
  384. </ul>
  385. </nav>
  386. </li>
  387. <li class="md-nav__item md-nav__item--nested">
  388. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4" >
  389. <label class="md-nav__link" for="__nav_4" id="__nav_4_label" tabindex="0">
  390. <span class="md-ellipsis">
  391. Design and Architecture
  392. </span>
  393. <span class="md-nav__icon md-icon"></span>
  394. </label>
  395. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_4_label" aria-expanded="false">
  396. <label class="md-nav__title" for="__nav_4">
  397. <span class="md-nav__icon md-icon"></span>
  398. Design and Architecture
  399. </label>
  400. <ul class="md-nav__list" data-md-scrollfix>
  401. <li class="md-nav__item">
  402. <a href="../../design/" class="md-nav__link">
  403. <span class="md-ellipsis">
  404. Design and Architecture
  405. </span>
  406. </a>
  407. </li>
  408. </ul>
  409. </nav>
  410. </li>
  411. <li class="md-nav__item md-nav__item--nested">
  412. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_5" >
  413. <label class="md-nav__link" for="__nav_5" id="__nav_5_label" tabindex="0">
  414. <span class="md-ellipsis">
  415. MeshCmd
  416. </span>
  417. <span class="md-nav__icon md-icon"></span>
  418. </label>
  419. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_5_label" aria-expanded="false">
  420. <label class="md-nav__title" for="__nav_5">
  421. <span class="md-nav__icon md-icon"></span>
  422. MeshCmd
  423. </label>
  424. <ul class="md-nav__list" data-md-scrollfix>
  425. <li class="md-nav__item">
  426. <a href="../../meshcmd/" class="md-nav__link">
  427. <span class="md-ellipsis">
  428. MeshCmd
  429. </span>
  430. </a>
  431. </li>
  432. </ul>
  433. </nav>
  434. </li>
  435. <li class="md-nav__item md-nav__item--nested">
  436. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_6" >
  437. <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0">
  438. <span class="md-ellipsis">
  439. MeshCtrl
  440. </span>
  441. <span class="md-nav__icon md-icon"></span>
  442. </label>
  443. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false">
  444. <label class="md-nav__title" for="__nav_6">
  445. <span class="md-nav__icon md-icon"></span>
  446. MeshCtrl
  447. </label>
  448. <ul class="md-nav__list" data-md-scrollfix>
  449. <li class="md-nav__item">
  450. <a href="../../meshctrl/" class="md-nav__link">
  451. <span class="md-ellipsis">
  452. MeshCtrl
  453. </span>
  454. </a>
  455. </li>
  456. </ul>
  457. </nav>
  458. </li>
  459. <li class="md-nav__item md-nav__item--nested">
  460. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_7" >
  461. <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
  462. <span class="md-ellipsis">
  463. Mesh Router
  464. </span>
  465. <span class="md-nav__icon md-icon"></span>
  466. </label>
  467. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
  468. <label class="md-nav__title" for="__nav_7">
  469. <span class="md-nav__icon md-icon"></span>
  470. Mesh Router
  471. </label>
  472. <ul class="md-nav__list" data-md-scrollfix>
  473. <li class="md-nav__item">
  474. <a href="../../meshrouter/" class="md-nav__link">
  475. <span class="md-ellipsis">
  476. MeshCentral Router
  477. </span>
  478. </a>
  479. </li>
  480. </ul>
  481. </nav>
  482. </li>
  483. <li class="md-nav__item md-nav__item--nested">
  484. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_8" >
  485. <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0">
  486. <span class="md-ellipsis">
  487. Intel AMT
  488. </span>
  489. <span class="md-nav__icon md-icon"></span>
  490. </label>
  491. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false">
  492. <label class="md-nav__title" for="__nav_8">
  493. <span class="md-nav__icon md-icon"></span>
  494. Intel AMT
  495. </label>
  496. <ul class="md-nav__list" data-md-scrollfix>
  497. <li class="md-nav__item">
  498. <a href="../../intelamt/" class="md-nav__link">
  499. <span class="md-ellipsis">
  500. Intel AMT
  501. </span>
  502. </a>
  503. </li>
  504. </ul>
  505. </nav>
  506. </li>
  507. <li class="md-nav__item md-nav__item--nested">
  508. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_9" >
  509. <label class="md-nav__link" for="__nav_9" id="__nav_9_label" tabindex="0">
  510. <span class="md-ellipsis">
  511. How to Contribute
  512. </span>
  513. <span class="md-nav__icon md-icon"></span>
  514. </label>
  515. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_9_label" aria-expanded="false">
  516. <label class="md-nav__title" for="__nav_9">
  517. <span class="md-nav__icon md-icon"></span>
  518. How to Contribute
  519. </label>
  520. <ul class="md-nav__list" data-md-scrollfix>
  521. <li class="md-nav__item">
  522. <a href="../../how-to-contribute/" class="md-nav__link">
  523. <span class="md-ellipsis">
  524. Contribute to MeshCentral
  525. </span>
  526. </a>
  527. </li>
  528. </ul>
  529. </nav>
  530. </li>
  531. <li class="md-nav__item md-nav__item--nested">
  532. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_10" >
  533. <label class="md-nav__link" for="__nav_10" id="__nav_10_label" tabindex="0">
  534. <span class="md-ellipsis">
  535. Other
  536. </span>
  537. <span class="md-nav__icon md-icon"></span>
  538. </label>
  539. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_10_label" aria-expanded="false">
  540. <label class="md-nav__title" for="__nav_10">
  541. <span class="md-nav__icon md-icon"></span>
  542. Other
  543. </label>
  544. <ul class="md-nav__list" data-md-scrollfix>
  545. <li class="md-nav__item">
  546. <a href="../../other/adfs_sso_guide/" class="md-nav__link">
  547. <span class="md-ellipsis">
  548. ADFS SSO Guide
  549. </span>
  550. </a>
  551. </li>
  552. <li class="md-nav__item">
  553. <a href="../../other/meshcentral_satellite/" class="md-nav__link">
  554. <span class="md-ellipsis">
  555. MeshCentral Satellite
  556. </span>
  557. </a>
  558. </li>
  559. </ul>
  560. </nav>
  561. </li>
  562. </ul>
  563. </nav>
  564. </div>
  565. </div>
  566. </div>
  567. <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
  568. <div class="md-sidebar__scrollwrap">
  569. <div class="md-sidebar__inner">
  570. <nav class="md-nav md-nav--secondary" aria-label="Table of contents">
  571. <label class="md-nav__title" for="__toc">
  572. <span class="md-nav__icon md-icon"></span>
  573. Table of contents
  574. </label>
  575. <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
  576. <li class="md-nav__item">
  577. <a href="#colors-in-ssh" class="md-nav__link">
  578. <span class="md-ellipsis">
  579. Colors in SSH
  580. </span>
  581. </a>
  582. </li>
  583. <li class="md-nav__item">
  584. <a href="#fancy-config-editing-with-vs-code" class="md-nav__link">
  585. <span class="md-ellipsis">
  586. Fancy config editing with VS Code
  587. </span>
  588. </a>
  589. </li>
  590. <li class="md-nav__item">
  591. <a href="#downloading-folders" class="md-nav__link">
  592. <span class="md-ellipsis">
  593. Downloading Folders
  594. </span>
  595. </a>
  596. </li>
  597. <li class="md-nav__item">
  598. <a href="#share-device-groups-with-ad-logins" class="md-nav__link">
  599. <span class="md-ellipsis">
  600. Share device groups with AD logins
  601. </span>
  602. </a>
  603. </li>
  604. </ul>
  605. </nav>
  606. </div>
  607. </div>
  608. </div>
  609. <div class="md-content" data-md-component="content">
  610. <article class="md-content__inner md-typeset">
  611. <h1 id="tips-n-tricks">Tips n' Tricks<a class="headerlink" href="#tips-n-tricks" title="Permanent link">&para;</a></h1>
  612. <h2 id="colors-in-ssh">Colors in SSH<a class="headerlink" href="#colors-in-ssh" title="Permanent link">&para;</a></h2>
  613. <p>The SSH terminal does support color. The issue is going to be the terminal configuration of the shell. Try typing this:</p>
  614. <div class="highlight"><pre><span></span><code>ls<span class="w"> </span>-al<span class="w"> </span>--color<span class="w"> </span>/tmp
  615. </code></pre></div>
  616. <h2 id="fancy-config-editing-with-vs-code">Fancy config editing with VS Code<a class="headerlink" href="#fancy-config-editing-with-vs-code" title="Permanent link">&para;</a></h2>
  617. <p>A common problem in the issues is an incorrect config.json. What makes a config incorrect? How can you verify your config is correct?</p>
  618. <p>Easy! Use Visual Studio Code to edit your config.json and add the schema at the top.</p>
  619. <p>If you haven't already, download VS code.
  620. Download or copy the config.json to your computer.
  621. Open config.json in code and add the schema as the top line. This schema is the raw JSON file in the MeshCentral repo.</p>
  622. <div class="highlight"><pre><span></span><code><span class="p">{</span>
  623. <span class="w"> </span><span class="nt">&quot;$schema&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;https://raw.githubusercontent.com/Ylianst/MeshCentral/master/meshcentral-config-schema.json&quot;</span><span class="p">,</span>
  624. <span class="w"> </span><span class="nt">&quot;settings&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span>
  625. <span class="w"> </span><span class="nt">&quot;your settings go here&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;...&quot;</span>
  626. <span class="w"> </span><span class="p">}</span>
  627. <span class="p">}</span>
  628. </code></pre></div>
  629. <p>Now you have autocomplete, auto-format and validation for your config.json! If you start typing, Code will show the values that are valid for the location you are editing. Words with a red squiggle line are errors. Words with a orange squiggle line are warnings. Hover over both to see the error message and possible fixes. Code can even format your config.</p>
  630. <p>While this is a huge step up, it's not perfect. If you notice, there are some invalid keys in the screenshot. This is perfectly valid JSON and MeshCentral will ignore them (maybe?). If you paste some configs into the wrong section, code will not tell you it's in the wrong section. Autocomplete will tell you what keys are valid and the type of the value (i.e. string, number, boolean).</p>
  631. <p>Hopefully this will help verify your config is syntactically correct and prevent needless formatting errors, misspellings, etc.</p>
  632. <p><img alt="" src="../images/2023-02-24vscodejsonediting.png" /></p>
  633. <h2 id="downloading-folders">Downloading Folders<a class="headerlink" href="#downloading-folders" title="Permanent link">&para;</a></h2>
  634. <p>If you would like to download folders via Files simply select folder/files then use the zip and download the zip file by clicking on it.</p>
  635. <h2 id="share-device-groups-with-ad-logins">Share device groups with AD logins<a class="headerlink" href="#share-device-groups-with-ad-logins" title="Permanent link">&para;</a></h2>
  636. <p>If you would like to share device groups with different AD users.</p>
  637. <p>In the config.json set "ldapuserkey" to "sAMAccountName".</p>
  638. </article>
  639. </div>
  640. <script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
  641. </div>
  642. <button type="button" class="md-top md-icon" data-md-component="top" hidden>
  643. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8z"/></svg>
  644. Back to top
  645. </button>
  646. </main>
  647. <footer class="md-footer">
  648. <div class="md-footer-meta md-typeset">
  649. <div class="md-footer-meta__inner md-grid">
  650. <div class="md-copyright">
  651. </div>
  652. </div>
  653. </div>
  654. </footer>
  655. </div>
  656. <div class="md-dialog" data-md-component="dialog">
  657. <div class="md-dialog__inner md-typeset"></div>
  658. </div>
  659. <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.top", "navigation.instant"], "search": "../../assets/javascripts/workers/search.6ce7567c.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}}</script>
  660. <script src="../../assets/javascripts/bundle.525ec568.min.js"></script>
  661. </body>
  662. </html>