Both sides previous revision Previous revision Next revision | Previous revision |
linux:linux-tutorials:rustdesk [2024/04/03 16:03] – [Configure Rustdesk client for Linux from CLI] Zyzonix | linux:linux-tutorials:rustdesk [2025/01/03 13:45] (current) – [Rustdesk - Remote Desktop Software] Zyzonix |
---|
===== Rustdesk ===== | ===== Rustdesk - Remote Desktop Software===== |
| |
Rustdesk is a free open source self-hostable remote desktop software for Linux, MacOS and Windows. | Rustdesk is a free open source self-hostable remote desktop software for Linux, MacOS, Windows and Android. |
| |
→ To their GitHub: [[https://github.com/rustdesk|github.com/rustdesk]] | → To their GitHub: [[https://github.com/rustdesk|github.com/rustdesk]] |
| → Now also available on flathub: [[https://flathub.org/apps/com.rustdesk.RustDesk|flathub.com - com.rustdesk.RustDesk]] |
==== Configure Rustdesk client for Linux from CLI ==== | ==== Configure Rustdesk client for Linux from CLI ==== |
| |
//(This tutorial was tested on a Systemd-based system)// | //(This tutorial was tested on a Systemd-based system)// |
| |
- Firstly stop the Rustdesk service | * Firstly stop the Rustdesk service |
<code bash>sudo systemctl stop rustdesk.service</code> | <code bash>sudo systemctl stop rustdesk.service</code> |
- Then navigate to ''/root/.config/rustdesk/'', therefore change to ''root'': | * Then navigate to ''/root/.config/rustdesk/'', therefore change to ''root'': |
<code bash>su root</code> | <code bash>su root</code> |
<code bash>cd /root/.config/rustdesk</code> | <code bash>cd /root/.config/rustdesk</code> |
- There should be three files in this directory: ''RustDesk.toml'', ''RustDesk2.toml'' and ''RustDesk_hwcodec.toml''. Edit the second one: | * There should be three files in this directory: ''RustDesk.toml'', ''RustDesk2.toml'' and ''RustDesk_hwcodec.toml''. Edit the second one: |
<code bash>nano RustDesk2.toml</code> | <code bash>nano RustDesk2.toml</code> |
- The content of this file should look like this: | * The content of this file should look like this: |
<code bash> | <code bash> |
rendezvous_server = '<rendevouz-server-ip>' | rendezvous_server = '<rendevouz-server-ip>' |
audio-input = 'Monitor of Built-in Audio Analog Stereo' | audio-input = 'Monitor of Built-in Audio Analog Stereo' |
</code> | </code> |
- Now you can edit the ''rendevous-server-ip'', the ''<relay-server-ip>'' and the ''key''. Fill in the required values and exit. | * Now you can edit the ''rendevous-server-ip'', the ''<relay-server-ip>'' and the ''key''. Fill in the required values and exit. |
- Then restart the server: | * Then restart the server: |
<code bash>sudo systemctl start rustdesk.service</code> | <code bash>sudo systemctl start rustdesk.service</code> |