Connecting to a CSELabs machine from windows (with GUI support)

Download the following programs:

  1. Install Xming (only need to do this once).


  2. Run Xming (Launch.exe).


  3. Click next, next, next, finish. The default settings should be fine, but you can reference the pictures below if you want.






  4. An Xming icon should now show up on your taskbar (see picture). It may show up in the hidden icons (under ^ symbol).



  5. Start PuTTY (it will not need to install).



  6. In the left "Category" frame, expand "SSH" and click on "X11". Here, check mark the "Enable X11 forwarding" (allows you to see GUIs).



  7. Click back on "Session" at the very top of the "Category" frame (on the left). Find a host CSELabs machine that you want to connect to from this list. For example, one machine is:

    csel-kh1250-14.cselabs.umn.edu

    Type the machine address into the "Host name" space. Then type a name into "Saved Sessions" and click "Save". When you run PuTTY the next time, you can just select the saved session (in the picture I called it RemoteConnect) then "Load" and then "Open". Click "Open" to have it connect to the machine. It might ask you to verify the MAC address, just say yes (or 'y'). Then you should be prompted for your login and password. Once you are in, it should be identical to working from lab.


  8. If you are having trouble using "execute" from inside geany and get this error message:
    Error constructing proxy for org.gnome.Terminal:/org/gnome/Terminal/Factory0: Error calling StartServiceByName for org.gnome.Terminal: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.gnome.Terminal exited with status 8

    Then type the following command and reconnect:
    echo 'setenv LANG en_US.UTF-8' >> ~/.cshrc


    To copy files, you will need to download PSFTP (same place as the putty download). Run the application, then say:
    put fileToCopy emailID@machine:/home/emailID/

    For example, my emailID is park0580, so if the file I want to copy is at C:\come\folders\"multiple word folder"\park0580_0A.cpp, I would type:
    put C:\come\folders\"multiple word folder"\park0580_0A.cpp park0580@csel-kh1260-13.cselabs.umn.edu:/home/park0580/
    This will put it in the "home folder" of all cselabs machines. You can also simply email it to yourself, then use putty to open a web-browser (type: google-chrome) remotely on the cselabs machines and save the emailed attachment.