Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
maxLevel
maxLevel6
minLevel16
include
outlinefalse
indent
exclude/bin/bash
typelist
classprintablefalse
class

Overview

This guide is designed to get your Mac setup so that you can do your coursework from either on-campus or off-campus on the Rhodes CS computing environment. You will need to configure your local machine so that it can be used to login to the remote CS server. Next, once you get logged in, you will need to learn some basic tools and set things up so that you can checkout programming assignments and submit them with Git.

...

To access the CS server, we will need to use the SSH (Secure Shell) command to connect from your local computer to the CS server (cslogin). Due to security restrictions, you will need to be on campus to access the cslogin server until you have setup encryption keys (see below). SSH will not work from off-campus the first time you login.

Our friends developing the iTerm program have added a new “feature” which makes it difficult to type in your password with newer versions. Under the iTerm2 menu, make sure to un-check the “Secure Keyboard Entry” option.

...

From your terminal window at the prompt , type the following (not including the $ and replacing the “userid” with your username) to log in!

...

You will prompted for your password, which will be your regular Rhodes One Login password. Now would be a great time to learn some Basic Command-Line Skills and Tools

Note

Passwords are not typically printed on the screen when you type them. It’s normal not to see the letters you are typing (you may see a little key icon). Just type in your password normally and press enter.

Setting Up SSH Keys

The SSH program is used for more than remote access to a Linux server. It is used in a variety of forms anywhere an application wants to do secure, authenticated, and encrypted communication. Mostly, we use passwords as a mechanism for you to guarantee that you are who you say you are. There are some problems with passwords:

...

Type in your passphrase and your you’re all set.

Making SSH Easier

...

Now, at this point you should be all done with the required configuration on your local host. You will still need to setup more SSH keys on cslogin so that you can securely exchange files with Github.

Tip

Congrats! You have completed the basic SSH configuration for your computer.

Refinements (Optional)

Making Things Look Pretty

...

Next, in iTerm2, we need to head up to the Session… iTerm2 menu and select Edit Session…. then Settings… and select the Profiles icon. You should see a window like this:

...

Next select the Colors tab. Once you get there, you should be able to select your theme under the Color Presets… menu .

...

as shown below:

...

Lastly, head over to the Text tab and select your new font and check the box for using built-in Powerline glyphs. It should look something like this:

...