I usually just setup a persistant vnc server on the host in question, and attach to it. I suppose it depends on the capacity of the target system, and the available bandwidth to it. Neither of these is usually an issue for me. I can imagine those with embedded targets and slow modems being concerned, but I still remain amazed that anyone uses this feature of the knife very often. Next thing I'll hear about is someone using "cu" or "tip".