Basin

From Computer Science
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Basin is the CS departmental general-use server. Every CS student has an account generated for them on enrollment in a course. The files and resources on basin can be accessed from any computer on or off-campus, following the proper instructions. The login credentials are the same as your Middlebury credentials. (instructions below are adapted from Daniel Scharstein)

Accessing your files on Basin

If you are connecting to the campus network via wireless, choose the MiddleburyCollege network. (See the LIS documentation for more detail.) If you need to access your files from off-campus, you'll need to use a VPN connection. VPN setup requires you to start a helpdesk ticket with ITS, excluding special circumstances.

Windows Users

To access your basin files, open My Computer. In the address bar, type \\basin\username with your username filled in. When asked for your username and password, use MIDD\username (with your username filled in), and your home directory should be shown. You can then access the files as if they are on your computer.

To map basin as a network drive (like tigercat and classes), right click on My Computer and select Map Network Drive. Choose a drive letter, and type \\basin\username into the location field. Use MIDD\username for your username. Check the Reconnect at login box if you want it to automatically connect every time you start your computer. Click OK, and your basin folder will show up as the assigned drive letter in My Computer.

Mac Users

Go to the finder, and select Connect to Server from the Go menu. Type smb://basin/username in the Server Address box, and click Connect. When it asks you, provide your basin username and password. Click OK, and a new Finder window will open containing your files.

Linux Users

If you have Konqueror, type cifs://basin/username into the location bar, and enter your username and password when prompted. If you have Nautilus, select Connect to Server from the file menu. Select Windows Share for Service Type, and enter /username under share. Click Connect, and enter your username and password when prompted. The domain doesn't matter.

Shell Access Via SSH

SSH provides command line access to basin. This works on-campus, and off-campus as long as you are using the college VPN.

If you are interested in learning more about using SSH see these instructions: Useful Tools: SSH

If you need to move files across an SSH connection into basin, see here: Useful Tools: SCP


Windows Users

The easiest way to connect through SSH is to use PuTTY, which is a free download. Go to the PuTTY download siteand select the download link called putty.exe. Download and run putty.exe. Select the SSH option, type basin.cs.middlebury.edu for the host, and click Open. Type in your username and password when prompted, and you are connected.

Mac Users

Open a terminal, and type ssh username@basin.cs.middlebury.edu, substituting your username. Type in your password when prompted. Typing ssh basin will also work if you are already logged in with your Middlebury credentials on a departmental or school computer.

Linux Users

Open a terminal, and type ssh username@basin.cs.middlebury.edu, substituting your username. Type in your password when prompted. Typing ssh basin will also work if you are already logged in with your Middlebury credentials on a departmental or school computer.

Remote Editing

Many programming text editors have extensions that support remote editing over SSH. This allows you to edit the files locally using the tools you are used to, with all of the changes actually being made on remote machine. The 'Remote - SSH' extension for VSCode is particularly nice as you can open a remote directory and the terminal will connect as well so you can compile and run code right in the editor. More detailed instructions are available in the links below:

  • Instructions for setting up the 'Remote - SSH` extension for VSCode
  • Instructions for setting up the ftp-remote-edit extension for Atom