힘내 원격 추가 SSH
이 시대에 가장 널리 사용되는 버전 관리 시스템은 팀 구조 내에서 대부분의 개발자가 운영하는 Git입니다. 이것은 프로젝트가 얼마나 크거나 중요한지에 관계없이 주로 코드 효율성을 위해 사용됩니다.
이 블록에서는 Git에 SSH 키를 추가하는 방법을 배웁니다.
SSH(보안 셸) 키
SSH는 Secure Shell
의 약자입니다. 네트워크 프로토콜에 대한 보안되지 않은 원격 통신에 대한 보안 대체를 도입하기 위해 생성된 키입니다.
SSH 키는 사용자, 특히 시스템 관리자에게 원격 파일 전송을 위한 플랫폼을 제공하고 네트워크를 관리하는 데 사용할 수 있으며 원격 운영 체제 액세스에도 사용할 수 있습니다.
이 간단한 가이드에서는 다른 SSH 포트와 함께 git remote
를 추가하는 방법을 알아봅니다. SSH 서버는 기본적으로 포트 22
에서 작동합니다.
다른 포트에서 실행하면 오류가 발생합니다. 따라서 시스템에서 사용할 수 있는 포트를 변경할 수도 있습니다.
git 원격 추가
로컬 리포지토리를 시작할 때 번거로움 없이 코드를 효율적으로 푸시할 수 있는 원격 리포지토리를 추가해야 합니다. 이는 Git 명령 git remote add
를 통해 수행할 수 있습니다.
git remote add
명령은 새 원격 저장소에 대한 상호 관계 레코드를 빌드하는 데 사용됩니다. 이 명령은 기본적으로 다음과 같이 새 원격 저장소를 추가하기 위해 로컬 서버 사용자 이름과 IP 주소가 필요합니다.
git remote add remote_name ssh://username@ip_address/path-to-git-repo/repo.git
예:
git remote add origin ssh://root@156.168.28.xxx/var/repositories/lau.git
위의 origin
명령을 통해 새 리모컨이 추가되었습니다. SSH 포트를 변경한 경우 코드가 원격으로 푸시되지 않으며 다음과 같은 오류가 발생합니다.
ssh: connect to host 156.168.28.xxx port 22: Connection refused
fatal: Could not read from remote repository.
Make sure you have the rights
and the repository exists.
즉, git remote
를 추가할 때 기본 SSH 포트 22
에 연결을 시도했습니다. 오류가 발생하여 포트 22
가 수정되었습니다.
이제 리모컨을 추가할 때 다른 포트를 설정할 것입니다.
다른 SSH 포트 추가 Git Remote
여기에서 새 원격을 추가하기 위한 다른 SSH 포트를 지정합니다.
git remote add origin ssh://username@ip_address:port/path-to-git-repo/repo.git
예:
git remote add origin ssh://root@156.168.28.xxx:5254/var/repository/lau.git
이제 위의 명령이 지정된 다른 SSH 포트, 즉 5254
의 새 원격으로 코드를 푸시하는 것을 볼 수 있습니다.
Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.
LinkedIn