Connecting a remote client on Linux without using screen streaming
Connecting a remote client on Linux without using screen streaming
I wonder is there a way for us to remote the linux, access the data there and do some basic things in a desktop way experience without streaming entire screen like RDP? so like just an interpreter for the command line from a server that is being rendered like a desktop in my machine that remote access it? My goal is to easily manage the files and able to do some video downloading in my home server where I can access the data later using my phone, my tv, and so on, but still easy enough for my wife to download videos and any other data on our home server while she is not being so techy techy person that can't use terminal.
There are numerous approaches to handling such situations, here are a few suggestions along with their pros and cons. 1.) Implementing Nextcloud on the server offers file access and browser-based features similar to Google Drive. It requires initial terminal setup but functions smoothly afterward. This method may not suit everyone, especially if your partner struggles with it. 2.) Using FTP/SFTP provides a straightforward setup and reliable performance for file transfers between server and client devices. It’s easy to configure and works well for transferring files between computers or phones, though compatibility with TVs remains uncertain. 3.) Plex with Plex-pass excels in video downloading and streaming, but it demands a subscription and offers limited flexibility. It pairs well with TVs but isn’t ideal for network-only use. 4.) SAMBA allows any device in the home to access files and stream content, though performance can vary by platform. It’s generally reliable across most devices but may not operate outside the network as expected. Choosing a solution often involves balancing ease of use, cost, and compatibility. A practical approach might combine Nextcloud for storage with SSH/SFTP for server management, Plex for media streaming, and SAMBA for seamless device access.
There are plenty of useful ideas already. You likely understand you can accomplish anything via the command line with SSH. Screen or tmux (or similar tools) are really helpful for keeping processes running without constant connection. However, the traditional X11 forwarding hasn't been discussed yet. It's essentially comparable to RDP, but for the X11 protocol / X.Org. We never really used RDP, and only briefly tested X11 forwarding "just because" – it did work, though it wasn't necessary. Edited September 12, 2021 by Wild Penquin