GitKraken에서 CodeCommit에 SSH로 연결하는 방법
2417 단어 CodeCommitSSHgitkrakenGitAWS
소개
평소에는 GitLab을 사용하고 있습니다만, 이번에 배포 자동화하자는 이야기가 되었으므로 CodeCommit에 소스를 push하게 되었습니다.
보통, aws-cli
로 하는 것이 좋을 것입니다만, 가는 것은 GitLab을 폐해 CodeCommit에 일화화하고 싶은 기분도 있어, GitKraken로 간단하게 조작할 수 있으면 좋겠다고 생각한 대로입니다.
방법
우선 CodeCommit의 리포지토리와 거기에 연결하는 IAM 사용자는 만들고 있는 것으로 이야기를 진행합니다.
할 수 없을 때는 여기라고 보면 하면 좋을 것입니다.
AWS CLI를 사용하지 않는 SSH 사용자 설정
1. IAM 사용자에게 SSH 공개 키 등록
IAM에서 사용자를 만들면 사용자 개요 화면을 표시합니다. 認証情報
라는 탭을 클릭하십시오.
그러면 중간에 SSHパブリックキーのアップロード
라는 버튼이 있을 것입니다.
여기를 클릭하면 팝업이 나오고, 거기에 공개키를 붙여 넣어 줘.
거기 SSHパブリックキーのアップロード
가 SSH 접속할 때의 사용자명이 됩니다.
2. GitKraken에 원격 저장소 등록
우선 접속용의 URL을 취합시다. CodeCommit 리포지토리의 여기에서 가져올 수 있습니다.
GitKraken SSHキーID
곳을 클릭하면 원격 리포지토리를 쉽게 등록 할 수 있습니다.
에서 이 때 나오는 창에 접속 정보를 넣어주는 것입니다만, SSHキーID
와 Add Remote
에 넣는 URL에 한 궁리가 필요하게 됩니다.
CodeCommit은 왜 Pull URL
의 소위 Push URL
를 사용할 수 없습니다.
그래서 ユーザー名@ホスト名:リポジトリパス
로 시작하는 URL을 등록하는 것입니다만, 이대로 하면 이 후에 GitKraken으로부터 유저명을 듣고, 거기에 아까의 SSH 키 ID를 넣어 버리면, GitKraken측에서 마음대로 SSH URL
로 변환 되어 버려 FETCH도 PUSH도 할 수 없게 되어 버립니다. 그래서 다음 느낌의 URL을 등록해 주면 됩니다.
ssh://{SSHキーID}@{リポジトリのURL}
결론
설마 여기에서 수수께끼에 빠져 버린다고는 생각하지 않았습니다… … CodeCommit가 어렵다…
Reference
이 문제에 관하여(GitKraken에서 CodeCommit에 SSH로 연결하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/layzy_glp/items/ad498c09923032619ef7
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
우선 CodeCommit의 리포지토리와 거기에 연결하는 IAM 사용자는 만들고 있는 것으로 이야기를 진행합니다.
할 수 없을 때는 여기라고 보면 하면 좋을 것입니다.
AWS CLI를 사용하지 않는 SSH 사용자 설정
1. IAM 사용자에게 SSH 공개 키 등록
IAM에서 사용자를 만들면 사용자 개요 화면을 표시합니다.
認証情報
라는 탭을 클릭하십시오.그러면 중간에
SSHパブリックキーのアップロード
라는 버튼이 있을 것입니다.여기를 클릭하면 팝업이 나오고, 거기에 공개키를 붙여 넣어 줘.
거기
SSHパブリックキーのアップロード
가 SSH 접속할 때의 사용자명이 됩니다.2. GitKraken에 원격 저장소 등록
우선 접속용의 URL을 취합시다. CodeCommit 리포지토리의 여기에서 가져올 수 있습니다.
GitKraken
SSHキーID
곳을 클릭하면 원격 리포지토리를 쉽게 등록 할 수 있습니다.에서 이 때 나오는 창에 접속 정보를 넣어주는 것입니다만,
SSHキーID
와 Add Remote
에 넣는 URL에 한 궁리가 필요하게 됩니다.CodeCommit은 왜
Pull URL
의 소위 Push URL
를 사용할 수 없습니다.그래서
ユーザー名@ホスト名:リポジトリパス
로 시작하는 URL을 등록하는 것입니다만, 이대로 하면 이 후에 GitKraken으로부터 유저명을 듣고, 거기에 아까의 SSH 키 ID를 넣어 버리면, GitKraken측에서 마음대로 SSH URL
로 변환 되어 버려 FETCH도 PUSH도 할 수 없게 되어 버립니다. 그래서 다음 느낌의 URL을 등록해 주면 됩니다.ssh://{SSHキーID}@{リポジトリのURL}
결론
설마 여기에서 수수께끼에 빠져 버린다고는 생각하지 않았습니다… … CodeCommit가 어렵다…
Reference
이 문제에 관하여(GitKraken에서 CodeCommit에 SSH로 연결하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/layzy_glp/items/ad498c09923032619ef7
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(GitKraken에서 CodeCommit에 SSH로 연결하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/layzy_glp/items/ad498c09923032619ef7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)