Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
student:utilities:start:keypairs [2024/02/13 10:00] stewarmcstudent:utilities:start:keypairs [2024/04/03 18:11] stewarmc
Line 33: Line 33:
 <code bash> <code bash>
 cat id_rsa.pub >> ~/.ssh/authorized_keys cat id_rsa.pub >> ~/.ssh/authorized_keys
 +</code>
 +
 +If the ~/.ssh directory does not exist you can create it. SSH has strict permission requirements on these files:
 +<code>
 +mkdir ~/.ssh
 +chmod 700 ~/.ssh
 +touch ~/.ssh/authorized_keys
 +chmod 600 ~/.ssh/authorized_keys
 </code> </code>
  
Line 47: Line 55:
  AddKeysToAgent yes # https://man.openbsd.org/ssh_config#AddKeysToAgent  AddKeysToAgent yes # https://man.openbsd.org/ssh_config#AddKeysToAgent
  IdentitiesOnly yes  IdentitiesOnly yes
 +Host github
 +       HostName github.com
 +       IdentityFile /Users/tgm/.ssh/githubta
 Host stu Host stu
  HostName stu.cs.jmu.edu  HostName stu.cs.jmu.edu
Line 58: Line 69:
         # Port 23 # is typically for telnet, but people can do what they want with their servers          # Port 23 # is typically for telnet, but people can do what they want with their servers 
 </code> </code>
 +
 +Test the github one:
 +ssh -T git@github.com