하나의 명령으로 SSH 설정

3442 단어 sshcligithub
GitHub 리포지토리로 작업할 때 GitHub에 자신을 식별해야 하는 경우가 많습니다. 최대until last fall 사용자 이름과 암호를 사용하는 것으로 충분했지만 더 이상 안전한 것으로 간주되지 않습니다. 대안은 SSH, 보안 셸을 사용하여 GitHub에 알려줄 수 있습니다.

SSH 설정은 사소한 일이 아니지만 이제 GitHub CLI 을 사용하면 좀 더 접근하기 쉽습니다. 나는 최근에 새 Mac을 얻었고 항상 새 컴퓨터에서 SSH를 설정하는 방법을 찾아야 합니다. 이것은 자주 수행하지 않는 개발의 일부이지만 수행할 때 많은 이점을 얻습니다. 처음에 이것을 올바르게 설정할 충분한 시간이 있는지 확인하기 위해 새 개발 컴퓨터 설정을 연기했지만 필요한 것은 GitHub CLI뿐이었습니다. 하나의 명령으로 설정하는 방법에 대해 알아보기 전에 먼저 SSH 키에 대해 설명하고 싶습니다.

SSH 키



엔지니어로 일하는 경우 한 시스템에서 다른 시스템으로 서비스에 로그인하기 위해 일부 SSH 키를 설정했을 것입니다. SSH에 대한 첫 번째 소개는 원격 git 푸시를 GitHub에 설정하는 것이었습니다.

SSH 또는 Secure Shell 키는 공급자를 사용하기 위해 인증해야 할 때 사용되는 키(또는 프로토콜)의 이름입니다. 명령줄에서 텍스트 암호를 사용하는 것보다 SSH 프로토콜을 사용하는 것이 더 안전합니다. 악의적인 행위자는 보안 키에 액세스하지 않고는 원격으로 로그인하거나 푸시할 수 없습니다.

GitHub 계정을 인증하기 위해 명령줄에서 몇 가지 단계로 SSH 키를 생성할 수 있습니다. 이 키는 GitHub 계정에 수동으로 추가할 수 있습니다. 키를 수동으로 생성하고 GitHub 프로필에 추가하는 방법은 GitHub Docs을 확인하십시오. 하나의 명령으로 이 작업을 수행하는 방법을 알아보려면 계속 읽으십시오.

GitHub CLI



GitHub CLI는 GitHub를 터미널로 가져옵니다. 이러한 GitHub 기능 중 하나는 SSH를 설정하는 것입니다. CLI를 사용하면 auth 명령을 사용하여 명령줄에서 인증할 수 있습니다. 수동으로 설정할 필요가 없습니다. GitHub CLI는 키를 생성하고 GitHub의 올바른 위치에 배치합니다.



SSH를 설정하지 않은 경우 CLI에서 이 옵션을 선택합니다.

gh auth login

SSH 키 생성을 시작하기 전에 다음 명령을 사용하여 기존 키를 확인할 수 있습니다.

ls -al ~/.ssh

ssh 키 목록이 표시되면 the guide in the documentation을 사용하여 GitHub 계정에 수동으로 추가할 수 있지만 최근 설정에서 인증에서 다음 플래그를 사용하여 GitHub CLI에서 관리할 수 있음을 알게 되었습니다. 명령.

gh auth login --git-protocol ssh

GitHub의 권장 사항은 SSH를 사용하여 리포지토리에 연결하는 것입니다. 개발자 컴퓨터에서 이를 설정하지 않은 경우 GitHub CLI를 활용하여 SSH 연결이 활성화되었는지 확인하는 것이 좋습니다.

내 개발자 컴퓨터에서 내가 사용하는 다른 도구에 관심이 있다면 이 게시물에서 내 새 M1 노트북을 개발 도구로 설정하는 방법에 대한 다른 게시물을 확인하세요.





GitHub CLI를 사용하는 경우 아래 명령으로 이동하는 방법을 알려주세요.

좋은 웹페이지 즐겨찾기