개발 Q&A

제목 우분투 질문입니다. ssh키 등록관련이요
카테고리 서버
글쓴이 소연신 작성시각 2017/10/30 10:33:58
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 10501   RSS

아마존에서 만들었고... ssh키로 접속합니다.

 서버는 처음 만지는 거라 이것저것 하다가 보니.. 원하는 화면 잘 띄우고 했거든요. 근데 여기다 깃 서버를 깔고(깔았습니다.) 기존 ...프로젝트의 코드를 올려서 확인해 보려고 했더니 ssh키가 없다고 자꾸 뜨네요. 아마존에서 만든 pem을 ppk로 바꾸고 했는데 안 먹힙니다. 서버 내에 등록을 또 따로 해줘야 하나요?

 

ssh키 없이 딴 서버에서 했을 땐 코드 잘 올리고 했는데..

어떻게 해야 될지 모르곘네요. 검색해보니 서버내에서 키를 생성하는 내용들은 있는데 ㅜㅜ 

등록을 해야되는거 같은데 authorized_keys 에  pem 안에 있는 내용을 붙여 넣으면 되나요?

 다음글 DB 인서트 중에 Error while sending ... (1)
 이전글 php-MPOS 사용하여 보신 분 계실까요? (3)

댓글

kaido / 2017/10/30 10:55:08 / 추천 0

아마존 ssh 접속

으로 검색 하시면 문서가 여러개 나옵니다.

 

요점 정리 하자면...

1. 아마존에서 발급 받은 pem 키를 ppk로 변환한다

2. ssh 접속 툴에 [putty 기준으로..] 인증 - 키 값 넣는 곳에 ppk 경로를 넣는다

3. 접속 주소를 넣는다. [별도로 설정 하지 않는다면 패스워드는 없음. ]

4. 서버접속.

 

이렇게 4단계 입니다.

ppk 까지 생성 하셨다면 거의다 온것입니다.

 

기본적으로 네트워크에는 ssh 접속 포트가 오픈되어 있어서 별다른 설정은 필요없습니다.

 

혹시 git 서버 접속을 위한 key 등록 방법을 찾으시는 것이면  RSA key를 만들어서 키를 등록하셔야 합니다.

이부분은 git server 관련으로 검색 하셔야 합니다.

소연신 / 2017/10/30 11:01:10 / 추천 0

@kaido

 

답변 언제나 고맙습니다ㅜ

말씀하신 1번부터 4번까지는 헀습니다. 소스트리에서 접속하고 키 넣고 했는데도 계속 키를 넣으라고 뜨더라구요. 깃 접속을 위해서는 따로 키를 만들어야 되나보군요. 그럼 그 키와 기존 ssh키는 별개인가요?

kaido / 2017/10/30 11:09:18 / 추천 0

네 다른 키 입니다.

 

 

  1. 클라이언트 접속을 위해서 ssh-keygen -t rsa -C "name" 생성 --> c:\user\.ssh\ 폴더에 생성됨 [접속할 PC에서]
  2. /home/ec2-user/.ssh/authorized_keys/  << 생성한 rsa 파일 복사 및 rsa.pub 파일 내용을 카피해서 넣음
  3. /root/.ssh/authorized_keys << 서버에서 실행한 ssh-keygen -y 실행해서 넣음  [root 권한으로 실행된것 넣어야 함]
  4. /home/ec2-user/.ssh/authorized_keys/ << 실행된 키 내용을 넣음 [자기자신 접속] 

우분투 위치가 조금 다를수는 있습니다.

home 에서 .ssh 폴더를 찾으세요.

 

위에 작업은 접속할 PC의 RSA 키를 생성해서 접속할 서버 [아마존 서버] 에다가 키를 저장 하는 것입니다.

그렇게 키를 서로 매칭 해서 권한을 확인 하는 것입니다.

 

좀더 자세한것은 

아마존 git 서버 

으로 검색 하시면 자세히 나옵니다.

소연신 / 2017/10/30 11:13:17 / 추천 0

@kaido

고맙습니다. 답변 달아주셔서. 감기 조심하세요