GitHub에 대한 작업 시간 초과 SSH

GitHub에 대한 작업 시간 초과 SSH

폴더를 정리하려고 해서 GitHub 계정을 ~/.ssh/만들었 습니다. 또한 아래와 같이 구성 파일을 만들었습니다.~/.ssh/git/id_rsa~/.ssh/git/id_rsa.pub

Host github.com
        User git
        Hostname github.com
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/git/id_rsa

그런데 이 작업을 할 때마다 다음과 같은 오류가 계속 발생합니다.ssh -T [email protected]

ssh: connect to host github.com port 1019: Operation timed out

내 라우터가 포트를 전달했습니다. 내 .ssh 디렉토리의 권한도 700입니다. 내가 무엇을 놓치고 있나요?

답변1

.configSSH 클라이언트가 일반적으로 읽는 구성 파일(모든 디렉터리에 있음)이 아니기 때문에 구성을 읽을 수 없습니다 .

다음 옵션을 사용하여 프로필을 지정할 수 있습니다 -F.

ssh -f path_to_your/.config <rest of the options>

~/.ssh/config그러나 보다 영구적인 솔루션을 위해서는 매뉴얼 페이지에 지정된 대로 구성 데이터를 배치해야 합니다. 살펴봤지만 이에 대해 다른 위치를 지정할 수는 없을 것 같습니다 /etc/ssh/ssh_config.

항상 그렇듯이 구성 파일에 대한 액세스가 보장되고 ~/.ssh제한됩니다. ssh구성, 디렉터리, 특히 개인 및 공개 키에 대한 액세스가 충분히 제한적이지 않으면 일반적으로 작업을 거부하고 불평합니다.

관련 정보