Cygwin is a surprisingly full-featured UNIX environment that runs on Windows. It's a great way to connect to UNIX computers from a windows PC. I think it's more elegant and useful than the WRQ/Reflection stuff and the price is certainly right. But there's a problem -- all Fermilab computers use kerberos for authentication and cygwin does not support this, nor are the ssh and scp programs built with kerberos support enabled.
However it is possible to add kerberos support to a regular plain-old-vanilla cygwin installation. This will enable you to open a cygwin xterm on your windows desktop and ssh into a Fermilab kerberized UNIX computer and/or transfer files with scp/ftp.
$ chmod 600 ~/.ssh/config
export KRB5_CONFIG=/etc/krb5.conf export KRB5CCNAME=FILE:/var/tmp/krb5_cc_cache
$ kinit username@FNAL.GOV $ klist $ ssh username@fnalu
This has been tested with Cygwin 1.7.5 on Windows XP and Windows 7 and connects to Fermi linux machines running SLF3 through SLF5. Thanks to Jason Ormes at Fermilab for building the executables from source and thanks to Charles Plager for documenting it on his website.
If you're setting this up on a home machine and behind a NAT router/firewall you may need to do
$ kinit -n username@FNAL.GOVto get an address-less ticket.
last update 3 June 2010