github나 gitolite의 장점이자 단점은 등록된 계정만 사용가능하다는 점입니다.
여기서 말하는 등록된 계정이란 PC의 정보도 포함한 계정을 말합니다.
다시말해 다른 PC에서의 똑같은 계정명을 가진 사용자는 따로 등록을 해주어야 합니다.
자세히 설명하기 위해 두 계정(리눅스의 jkpark과 윈도우의 jkpark) 을 등록해보겠습니다.
계정을 등록하는 방법은 다음과 같습니다.
1. 리눅스의 jkpark 등록
jkpark@android-server $ ssh-keygen
공백 Enter - 공백 Enter - 공백 Enter
jkpark@android-server $ vi ~/.ssh/id_rsa.pub
---------
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDg+5Lg+tpkrwNafytdS+wnLcRuVkYq09KfiuH9Cj6YNc0y3inIER+CFayjC0DPMKuuV1iBo1tFmgckbf50dUUoi4iX0TtqOC9ffgDysBJL8a6LZXKoz5QCZIzZs1JPpjNSc7s/FPd7DdKsHuVyOCD5WYKrgFfxHqRWU49f+7atA0IHRRz/jCJwjH0nue+svyoSTD5i0WD3D94SRhCVU32Wd6++FLq3QagWb9vQ/ko8dYKH2SPZb3iR0/VROFkrn/t37m6X4uyyxChexOBgrEbFb9jJ6HhUgkTKU0g0jQMl+Tvzkv5b62yFoJ1dvWuH1endT2tkHb5wVm0EW8CBN9eN jkpark@android-server
저 키를 복사해서 관리자에게 알려주어야 합니다.
여기서 관리자는 github의 계정을 가지고 있는 임재항님이 되겠네요.
관리자는 인터넷에서 https://github.com/ 에 로그인 한 다음
https://github.com/settings/ssh 에서 Add SSH Key를 눌러주고
Title : jkpark@android-server
Key : ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDg+5Lg+tpkrwNafytdS+wnLcRuVkYq09KfiuH9Cj6YNc0y3inIER+CFayjC0DPMKuuV1iBo1tFmgckbf50dUUoi4iX0TtqOC9ffgDysBJL8a6LZXKoz5QCZIzZs1JPpjNSc7s/FPd7DdKsHuVyOCD5WYKrgFfxHqRWU49f+7atA0IHRRz/jCJwjH0nue+svyoSTD5i0WD3D94SRhCVU32Wd6++FLq3QagWb9vQ/ko8dYKH2SPZb3iR0/VROFkrn/t37m6X4uyyxChexOBgrEbFb9jJ6HhUgkTKU0g0jQMl+Tvzkv5b62yFoJ1dvWuH1endT2tkHb5wVm0EW8CBN9eN jkpark@android-server
라고 적어주시고 Add key를 누르시면 됩니다.
위에 Key는 비밀 키(id_rsa), 공개 키(id_rsa.pub) 중 공개 키 이므로 공개해도 되는 정보입니다.
2. 윈도우의 jkpark을 등록하는 방법입니다. 사실 리눅스에서의 등록방법과 똑같습니다.
git bash에서
jkpark@DJK $ ssh-keygen
공백 Enter - 공백 Enter - 공백 Enter
jkpark@DJK $ vi ~/.ssh/id_rsa.pub
-------------------------
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAsM25gwY4ZFrMcUFft2hsxs6X7ycYrvY7p2cTulTLoGAoALL4bphtGzd8Uv/uWYTIRwCXTnK7nVPaHWkUP+qJaOMG5Zs/YiCFWFKBPwVFR+0BbvFG05SUhvH0q7BnLiEfhtsQvvm9GoPNITL7o+9nburllh4mAP7wcMkoUkA7od4c3+TziXBmQtVkwyUwp0cAmsKN5fAEdTEGfJdPmKee6Qh2oWm1WRjWUhYMKLRrQB9OEkn3280NHlsZ7xlG0n15tGHO6tKRpCSkf7m7RBKOdA2agYQBsVbIOnhI0oIuOm2BtIe41TfjliYysbdzBxYvh4cjP2ampsHZpfM/JmpNAw== jkpark@DJK
-------------------------
관리자는 https://github.com/settings/ssh - Add SSH Key 에서
Title : jkpark@DJK
key : ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAsM25gwY4ZFrMcUFft2hsxs6X7ycYrvY7p2cTulTLoGAoALL4bphtGzd8Uv/uWYTIRwCXTnK7nVPaHWkUP+qJaOMG5Zs/YiCFWFKBPwVFR+0BbvFG05SUhvH0q7BnLiEfhtsQvvm9GoPNITL7o+9nburllh4mAP7wcMkoUkA7od4c3+TziXBmQtVkwyUwp0cAmsKN5fAEdTEGfJdPmKee6Qh2oWm1WRjWUhYMKLRrQB9OEkn3280NHlsZ7xlG0n15tGHO6tKRpCSkf7m7RBKOdA2agYQBsVbIOnhI0oIuOm2BtIe41TfjliYysbdzBxYvh4cjP2ampsHZpfM/JmpNAw== jkpark@DJK
Add key
---------------------------------------------------
여기까지 입니다.
현재 임재항님이 관리자이기 때문에 우리는 필요한 계정 만큼 키를 생성해서 리플이나 글로 key를 적어주시면
재항님이 key를 추가해 주시는게 좋을 것 같습니다.
끝
댓글 13
-
이상철
2012.06.27 10:57
-
임재항
2012.06.27 11:39
글 감사합니다.
github 사용자 아이디 댓글로 부탁드릴게요.
-
이상철
2012.06.27 13:42
github 사용자 명 schlee07입니다.
혹시 몰라 이메일까지 같이올립니다. lsc0729 지메일 입니다.
-
양현철_
2012.06.27 13:45
github ID : wolfses 입니다~
-
박영준
2012.06.27 13:49
github ID : koroot 입니다. koroot@지메일
-
송태호
2012.06.27 20:51
ㅎㅎㅎ 예비군 다녀왔습니다.ㅠㅜ;;;;으으...
저도..ㅋ
github ID : hero12ho@gmail.com 입니다.
-
정보람
2012.06.28 08:26
Github : bbiguduk / bbiguduk 쥐멜입니다
-
임재항
2012.06.28 09:45
보람님 까지 추가했습니다.
-
양현철_
2012.06.28 10:34
tortoiseGit으로 윈도우환경에서 땡기고있는데..
아오 무쟈게 느리네요;;; 20~50KiB/s
머여이게
-
박영준
2012.06.28 12:25
네트웍 환경이랑 관련 있을 것 같은데...그나저나 기어다니내요....
-
정근
2012.06.30 21:55
-
정근
2012.07.03 23:46
감사합니다^^
-
임재항
2012.07.02 19:52
추가했습니다.
.
github를 쓸 때 무조건 ssh 키를 등록해야되는 것은 아닙니다.
키를 등록하고 쓰기에는 번거롭기 때문에 github 프로젝트 주소를 https로 시작하는 것으로 사용을 하시면
키를 등록하지 않고 다운 받을 수 있습니다.
https로 시작하는 것으로 사용하기 위해선 단지 키를 등록할 필요 없이 사용자만 추가해주면 됩니다.