Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

Coming from Windows, I used Putty a lot since it could store a list of hosts I often connect to, provide me with an easy to use double click and then spawn a terminal. Is there a preferred solution for OSX?

share|improve this question
1  
You might ask on apple.stackexchange.com. –  zneak Dec 21 '10 at 23:37

3 Answers 3

up vote 2 down vote accepted

If you have the keys set up already, you can create a config file in the ~/.ssh directory with contents similar to this:

Host myname1
  Hostname host1.example.com
  User host1_user

Host myname2
  Hostname host2.example.com
  User host2_user

Then from the command line you can just use:

ssh myname1
share|improve this answer

SSH Keys

SSH allows you to use a public / private key pair for a connection, negating the need for a password. Use your hosts file to remember ip addresses and opening a new connection is as easy as ssh user@host.

share|improve this answer
    
yea that's an option I've considered. I have my keys set up. I just didn't want to have to type/remember the host. –  SB01 Dec 21 '10 at 22:41
    
@SB01: It's good practice. ;) –  Josh K Dec 21 '10 at 22:45
    
hmm.. any way to at least get autocompletion? –  SB01 Dec 21 '10 at 23:31
2  
@SB01: Memorization is all the autocomplete you'll need. –  Josh K Dec 22 '10 at 0:54

Use the ssh keys that @Josh K mentions. If you have trouble with the rest, just set-up aliases in your .bashrc file. Eg:

alias prod='ssh user@production.host.com'
alias qa='ssh user@testbox.host.com'

Then from the command line, type qa and you'll be magically logged into the testbox.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.