S
S
someserj2016-12-08 02:35:17
linux
someserj, 2016-12-08 02:35:17

How is the graphics transferred when we connect via ssh?

when we connect from the client to the server via ssh, and for example we run the XEV command (running some kind of gui), the client displays a window running on the server.
How does the server send graphics data to the client?
and what must be pre-installed on the client for such remote control via ssh to work? (graphic shell, Internet access is understandable, but what else?)

Answer the question

In order to leave comments, you need to log in

5 answer(s)
S
Saboteur, 2016-12-08
@saboteur_kiev

https://en.wikipedia.org/wiki/SSH
SSH allows virtually any other network protocol to be transmitted securely in an insecure environment. Thus, it is possible not only to work remotely on a computer through a command shell, but also to transmit an audio stream or video over an encrypted channel (for example, from a webcam)[2]. SSH can also use compression of transmitted data for subsequent encryption, which is convenient, for example, for remote launch of X Window System clients.
Don't confuse the remote shell implementation with the protocol.
telnet is, for example, also a whole protocol, and not just a client for connecting to the Windows command line.

T
T_y_l_e_r, 2016-12-08
@T_y_l_e_r

vnc, rdp
in your case, look for rdp inside ssh
on the server, xrdp and rdesktop must be installed so
that every time you log in to get into the session, you need to correct the config on the server

R
Ruslan Fedoseev, 2016-12-08
@martin74ua

X server on Windows must be installed. Graphics are transmitted via the x protocol.

Y
Yuri Chudnovsky, 2016-12-08
@Frankenstine

It is not graphics that are transmitted via SSH, but commands to the graphics server. If you do not have it (Windows, for example) - nothing will be drawn.

A
Alexander Urich, 2016-12-08
@Urichalex

Graphics are drawn by the client at home, receiving only the information necessary for this from the server. For example, you launch the MyApp application on the server, and if this application is installed on the client, it will start, otherwise there will be an error

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question