Skip to main content
설명서에 자주 업데이트를 게시하며 이 페이지의 번역이 계속 진행 중일 수 있습니다. 최신 정보는 영어 설명서를 참조하세요.

이 버전의 GitHub Enterprise는 다음 날짜에 중단됩니다. 2023-03-15. 중요한 보안 문제에 대해서도 패치 릴리스가 이루어지지 않습니다. 성능 향상, 향상된 보안, 새로운 기능을 위해 최신 버전의 GitHub Enterprise로 업그레이드합니다. 업그레이드에 대한 도움말은 GitHub Enterprise 지원에 문의하세요.

관리 셸(SSH)에 액세스

SSH 액세스를 사용하면 GitHub Enterprise Server 명령줄 유틸리티를 실행하여 문제를 해결하고, 백업을 실행하고, 복제를 구성할 수 있습니다.

관리 셸 액세스 정보

관리 셸에 대한 SSH 액세스 권한이 있는 경우 GitHub Enterprise Server의 명령줄 유틸리티를 실행할 수 있습니다. SSH 액세스는 문제 해결, 백업 실행 및 복제 구성에도 유용합니다. 관리 SSH 액세스는 Git SSH 액세스와 별도로 관리되며 포트 122를 통해서만 액세스할 수 있습니다.

SSH를 통해 관리 셸에 대한 액세스 사용

관리 SSH 액세스를 사용하려면 인스턴스의 권한 있는 키 목록에 SSH 퍼블릭 키를 추가해야 합니다. 자세한 내용은 “새 SSH 키 생성 및 ssh-agent에 추가”를 참조하세요.

팁: 권한 있는 SSH 키에 대한 변경 내용은 즉시 적용됩니다.

  1. 페이지의 오른쪽 상단에 있는 GitHub Enterprise Server의 관리 계정에서 을 클릭합니다.

    사이트 관리자 설정에 액세스하기 위한 우주선 아이콘 스크린샷

  2. “Site admin”(사이트 관리자) 페이지에 아직 없는 경우 왼쪽 상단에서 Site admin(사이트 관리자)을 클릭합니다.

    “Site admin”(사이트 관리자) 링크 스크린샷 1. 왼쪽 사이드바에서 관리 콘솔 을 클릭합니다. 왼쪽 사이드바의 관리 콘솔 탭

  3. “SSH 액세스”에서 키를 텍스트 상자에 붙여넣은 다음 키 추가를 클릭합니다. SSH 키를 추가하기 위한 텍스트 상자 및 단추 1. 왼쪽 사이드바에서 Save settings(설정 저장)를 클릭합니다.

    관리 콘솔의 설정 저장 단추 스크린샷

    참고: 관리 콘솔에 설정을 저장하면 시스템 서비스가 다시 시작되어 사용자에게 표시되는 가동 중지 시간이 발생할 수 있습니다.

  4. 구성 실행이 완료될 때까지 기다립니다.

    인스턴스 구성

SSH를 통해 관리 셸에 연결

목록에 SSH 키를 추가한 후 SSH를 통해 포트 122의 admin사용자로 인스턴스에 연결합니다.

$ ssh -p 122 admin@github.example.com
Last login: Sun Nov 9 07:53:29 2014 from 169.254.1.1
admin@github-example-com:~$ █

SSH 연결 문제 해결

SSH를 Permission denied (publickey) 통해 GitHub Enterprise Server 인스턴스에 연결하려고 할 때 오류가 발생하면 포트 122를 통해 연결 중인지 확인합니다. 사용할 프라이빗 SSH 키를 명시적으로 지정해야 할 수 있습니다.

명령줄을 사용하여 프라이빗 SSH 키를 지정하려면 -i 인수를 사용하여 ssh를 실행합니다.

ssh -i /path/to/ghe_private_key -p 122 admin@HOSTNAME

SSH 구성 파일(~/.ssh/config)을 사용하여 프라이빗 SSH 키를 지정할 수도 있습니다.

Host HOSTNAME
  IdentityFile /path/to/ghe_private_key
  User admin
  Port 122

로컬 콘솔을 사용하여 관리 셸에 액세스

응급 상황에서 예를 들어 SSH를 사용할 수 없는 경우 로컬로 관리 셸에 액세스할 수 있습니다. admin 사용자로 로그인하고 GitHub Enterprise Server를 초기 설정하는 동안 설정된 암호를 사용합니다.

관리 셸에 대한 액세스 제한 사항

관리 셸 액세스는 문서화된 작업 프로시저의 문제 해결 및 수행에만 허용됩니다. 시스템 및 애플리케이션 파일을 수정하거나, 프로그램을 실행하거나, 지원되지 않는 소프트웨어 패키지를 설치하면 지원 계약이 무효화될 수 있습니다. 지원 계약에서 허용하는 활동에 대한 질문이 있는 경우 GitHub Enterprise 지원에 문의하세요.