Hot answers tagged

97

Have a look at reptyr, which does exactly that. The github page has all the information. reptyr - A tool for "re-ptying" programs. reptyr is a utility for taking an existing running program and attaching it to a new terminal. Started a long-running process over ssh, but have to leave and don't want to interrupt it? Just start a screen, ...


41

There are a great many reasons: Attack surface: more programs, especially networked ones, means more opportunities for someone to find a bug and get in. Defect surface: as above, but replace "someone" with "Murphy", and "get in" with "ruin your day". Actually, "ruin your day" probably applies to the previous point, too. System efficiency: X11, and the GUI ...


34

You cannot do this, easily. I'd suggest making it a habit to start screen as the first thing you do after opening a console. However, for your actual problem, there's another thing you could try: after having launched your job from the terminal, background it by typing ctrl-z and then bg. After that, detach the job from it's parent shell; in bash you'd do ...


31

As you're using Linux, what about using retty inside the newly launched screen process? $ screen -S my_process $ retty $(pgrep my_process) /redraw HTH cheers,


27

Use x11vnc, It will attach to a running session and let you share the desktop. If you run it as root to connect to an xdm session, you will need to do some research into Xauth as it can be a bit fiddly to set up. Another advantage of this server is that it supports alot of the advanced VNC features used by UltraVNC including large bitmap caching and ...


14

The problem isn't VNC - don't get me wrong, VNC is a horrible protocol and has many flaws (the biggest being the lack of encryption support so everything goes over the network in plain text), but it isn't the main reason its usage is not recommended on servers. You're going to install VNC to access what, a black screen ? No, you wanted to access an entire ...


13

Putty does support ssh tunnels, if you expand the Connection, SSH tree, you'll see an entry for tunnels. Local tunnels produce a localhost port opening on your windows machine that remotes to the ip address and port you specify. For instance, when I'm trying to RDP to a desktop at my house, I'll generally choose a random local port, something like 7789, ...


12

I would recommend Ultra VNC, which now supports Windows Vista and has file transfers.


12

You're absolutely right in your observation that, typically, VNC requires more bandwidth than RDP. VNC is a "bandwidth hog" because it's oriented at duplicating the pixels of the remote display. Conversely, RDP is based on drawing primitives (boxes, lines, etc) rather than sending pixel updates. Think of it like this: In VNC, the pixels on the display that ...


11

We're happily using a combination of Vine Server for OSX and JollyFastVNC for the clients. Vine Server provides for a "personal" VNC server instance on a unique port number for each logged in user. The only trick is that the user needs to be already logged into the Mac with VineServer running under their account to be able to VNC in. The solution for the ...


10

Bind your VNC server to localhost and do an SSH proxy to your server and tunnel VNC (client) over said proxy.


10

You may want to look at Virtual GL Quote: "VirtualGL is an open source package which gives any Unix or Linux remote display software the ability to run OpenGL applications with full 3D hardware acceleration"


9

If you have a reasonable fast link, X11 is the native remote technology on Linux and every other Unix-type system, as the X11 system was designed from the ground up to work over the network. These days, it's mostly used with ssh port forwarding (like ssh yourname@example.com -X), and NX, mentioned in the answer by alvosu, "merely" improves on the ...


9

I found the answer after some searching and found the following in /etc/libvirt/qemu.conf # VNC is configured to listen on 127.0.0.1 by default. # To make it listen on all public interfaces, uncomment # this next option. # # NB, strong recommendation to enable TLS + x509 certificate # verification when allowing public access # vnc_listen = "0.0.0.0" I ...


8

Take a peek at Aqua Connect Terminal Server. It provides multi-user OSX to clients via RDP, VNC, and X11.


8

Yes you can install the video hook driver on Vista, but you have to do it manually. To improve speed, right click on the UltraVNC icon on the taskbar and select properties. Then tick the following boxes: Poll Full Screen Poll Foreground Window Poll Window Under Cursor System HookDll If you are using the video hook driver, check if the Video Hook ...


7

I can't find any good reason not to use built-in RDP server, as on Windows it beats VNC hands down. 3 sessions ought to be enough. http://www.uvnc.com/ if you must.


7

I'm using x11vnc to gain remote access to whatever the monitor is displaying. x11vnc talks to the local X11 server and copies the framebuffer from the server to the client via vnc. Since the local X11 server renders everything with hardware acceleration, I get hardware accelerated OpenGL over VNC, even with all the cool desktop effects. This is how I start ...


7

None. Use Windows's builtin Remote Desktop technology instead. It comes with both Windows Server and Windows 7, it's heavily optimized for Windows and in my experience, much nicer to use compared to VNC.


7

There is an alternate if you want to use PuTTY for both hops. In this example we are hopping from Gateway #1 (10.0.1.123) to Gateway #2 (10.0.1.456) to port 80 on 10.0.1.789. First create hop to gateway #1. First setup the connection to the first server. Setup a tunnel to the second gateway in Connection>SSH>Tunnels. In this example we're forwarding ...


7

Obviously you're opening up another port for an attacker; rebuttal: we're behind two university firewalls (the main university network firewall as well as our subnet's own special firewall). VNC would only be able to be accomplished inside our subnet, so I'm at a loss... Never assume that because your system is behind a firewall, on a private network, ...


6

This blog post "Flawless Screen Recording for Ubuntu, Headless" explains how to use headless VNC in order to record screen sessions. It turns out there is a very good recorder for VNC, vnc2swf. The only problem here is that Ubuntu’s built in VNC server (Remote Desktop) doesn’t work headless, and I’d never pursued alternatives since freenx is so ...


6

start -> run -> cmd -> netstat -b


6

If you want a built-in solution Windows Remote Assistance may be what you want. It allows you to remotely control a machine or RDP session while the user still is connected. Past that, there are lots of third part remote control applications.


6

I had the same issue. It's related to the global key bindings. The key binding "Hide all normal windows and set focus to the desktop" under System -> Preferences -> Keyboard Shortcuts shows as "d" on the host and as "D" on the remote desktop. I changed it to something else (eg. disabled) and my problems were solved.


6

well, TurboVNC has VirtualGL support. This allows hardware acceleration over VNC, and has been one of the only two killer features I've ever seen in a VNC client/server. Of course, you have to SSH tunnel it to make it secure... The second was X11vnc's ability to attach to native X screens or virtual framebuffers. This comparison might help you out; if you ...


6

There are expensive projectors that have a NIC built-in, and can do exactly what you're talking about natively. Alternatively there are hardware bridges for such a thing, search "vga over IP" or "hdmi over IP" and you should find them. FWIW I've had good experiences with StarTech


6

You can stream your desktop using vlc in conjunction with the screen:// input access module (gets screenshots from the primary screen) as a (multicast) streaming server and then use vlc again on the desktops as a client. There is a fair number of walkthroughs on the net for this, here is an example of a rather decent one: ...



Only top voted, non community-wiki answers of a minimum length are eligible