DragonFly, Cygwin, and PuTTY

To add to my ongoing slow fiddle with DragonFly: I’ve noted how to install in Hyper-V, and how to use Cygwin to connect to run X.  Here’s another step: if you are using PuTTY/Pageant, as I am, and want to connect, Cygwin/X needs to be told to listen on TCP.  Find your /usr/bin/startxwin file in Cygwin and change serverargs to:

serverargs=”-listen tcp”

And then in PuTTY, under Connection -> Session -> X11, check “Enable X11 forwarding”, set X display location to “:0.0”, and locate your .Xauthority file.  It will be in your user’s Cygwin home directory.  (tips found here)

plink can be used to create shortcuts – open an xterm directly into your DragonFly VM from your Windows desktop, for instance, with a shortcut that runs ‘plink <sessionname> xterm’.

If you are running a slightly newer version of Windows and aren’t trying to accommodate a ‘legacy’ PuTTY install, using Windows Subsystem for Linux may work better; I have not yet tried.

Lazy Reading for 2018/09/30

I cleared my tab backlog, but I still have a RSS backlog to work through here.  Please be patient as I post a crapton of links and still don’t make it to the end.

Your unrelated listening of the week: The Best Metal on Bandcamp: September 2018.  Witch Ripper and Pig Destroyer are pretty fun, both to listen to and to say.

In Other BSDs for 2018/09/29

EuroBSDCon 2018 unfortunately had no video, but the presentations are showing up online.

DragonFly on Hyper-V, locally

For the future edification of others: I mentioned I installed DragonFly under Hyper-V on a Windows 10 laptop.  I wanted to be able to open a terminal on DragonFly while in my Windows environment.  I have that now; here’s what I did:

  • Installed DragonFly in Hyper-V (see my prior install notes)
  • Installed xorg on DragonFly.  (pkg install xorg)
  • Installed Cygwin/X on Windows 10 – specifically, the xauth, xorg, xterm, xclock, cygutils-x11, and openssh packages.
  • In DragonFly, set these items in /etc/ssh/sshd_config :
    • X11Forwarding Yes
    • X11DisplayOffset 0
    • XAuthLocation /usr/local/bin/xauth
  • Run XWin Server on Windows 10.
  • Run CygWin64 Terminal on Windows 10
    • export DISPLAY=:0.0
    • ssh -Y (address of DragonFly host)
    • Once logged in, type ‘xterm’.

At this point, a terminal window should pop up on your Windows machine, showing your DragonFly username@hostname as the prompt.  You are set!

Next steps – getting this working with PuTTY, Pageant, and Plink.

Lazy Reading for 2018/09/23

I still have a backlog.  Geez.  I’m starting to worry I’m posting too much for anyone to read through.

Your unrelated dragonfly image this week: Common darter.

In Other BSDs for 2018/09/22

Still running on extra links from previous weeks.  Usually it takes a larger convention to cause this sort of backlog.

Hyper-V and DragonFly

I tried Hyper-V, and of course, I had to install a virtual DragonFly system.  Sascha Wildner very helpfully pointed out that DragonFly on Hyper-V requires a legacy network adapter and a gen-1 image type; both changes you can make during initial setup.  I’m noting it here for the benefit of future people walking down the same path.

Note: pick ‘legacy BIOS’ during the actual DragonFly install, too.

Lazy Reading for 2018/09/16

Unofficial history theme this week – but not UNIX-specific, for once.

Your unrelated baking video of the week: Round Cake Production with Unifiller Depositors and Decorating Equipment.  I’m not recommending this as a food; it’s just somewhat hypnotic to watch the robot production of something you usually imagine as lovingly handcrafted.

In Other BSDs for 2018/09/15

Built almost entirely with overflow from more than a week ago.