Tag Info

Hot answers tagged

72

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, ...


36

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 ...


33

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 ...


32

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,


23

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 ...


13

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 ...


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 ...


11

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, ...


10

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


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 ...


8

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


8

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.


8

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

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 ...


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

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"


6

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 ...


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

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

I would say try RealVNC. It's good and very compatible. I'm using it on a Windows 7 Beta Edition, and it works without problems. For Windows 2008 Server, I don't know, but the kernel is the same as Vista.


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

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

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

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: ...


5

Note that you cannot connect to the remote computer using an empty password via SMB or RPC unless it is Windows XP Home Edition or Windows 2000. All newer Windows versions will require a non-empty password for any account trying to log on either through SMB, RPC or even RDP by default. A VNC login is somewhat of an exception as it is regarded a "local ...


5

VNC on Windows acts like you are physically tapping into the keyboard, video, and mouse of the remote computer. So what you do through VNC basically has the same effect as if you were physically present at the console. Remote Desktop was originally a terminal server protocol. To permit lots of computer to run applications remotely on a server. These days ...


5

You need to use double quotes ("") instead of single quotes ('). Much like the shell, perl, and other languages, single quotes in Puppet indicate a literal string and inhibit variable interpolation and the interpretation of backslash-escapes. file { '/etc/sysconfig/vncserver': content => "VNCSERVERS=\"6:root\"\nVNCSERVERARGS[6]=\"-geometry ...



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