More Often you would've come across sharing screens with applications like Teamviewer, Windows Remote Desktop Connection or remmina (if you're a Linux user). But if you want to share only your terminal, you can look up to Tmux.
apt-get update apt-get install tmux
Starting a Tmux Session:
This starts a new tmux session by default with a session-name 0. When you initialize a new session, will be 1 and so on. If you want to start a named session, the command would be
tmux new-session -s <session-name>
Connecting to existing session:
tmux attach -t <session-number> tmux attach -t <session-name>
The above will only be possible if you're logged in as the same user as one sharing the session.
Using Sockets for different users to connect:
To Start a new session tmux -S /tmp/socket Change its permission for other users to access chmod 777 /tmp/socket for other users to attach to the session tmux -S /tmp/socket attach