2017-11-12 2 views
0

GitLab을 실행하는 동안 Mac에서 만든 동일한 ssh 키 쌍을 Windows 10 컴퓨터의 ~/.ssh/ 폴더에 복사하여 다시 사용하려고합니다. Mac에서는 작동하지만 Windows에서는 작동하지 않습니다. 그게 예상되는 행동이고, 그렇다면 왜, 아니면 내가 몇 가지 단계를 빠뜨린 것입니까?OS-es간에 ssh 키를 재사용 할 수 있습니까?

또한 ~/.ssh/config 파일에 키를 추가하려고했지만 그 중 하나라도 도움이되지 않았습니다.

git 푸시 중에 핸드 셰이크를 설정하는 데 사용되는 키의 종류와 허용되지 않는 이유에 대한 자세한 정보를 표시하는 옵션은 무엇입니까?

감사합니다.

+0

예, 키는 플랫폼에 관계없이 SSH 프로토콜로 작동합니다. Windows에서 당신에게 "작동하지 않는다"는 것은 무엇을 의미합니까? – dimo414

+0

'''''git push origin master''를 할 때 치명적인 오류가 발생했습니다. 다른 키를 생성하여 ~/.ssh/config에 추가하면 해당 키가 작동합니다. –

+0

생성 된 원본과 원본 사이에 차이점이 있습니까? 예 : rlee827이 제안한대로 다른 권한. 'ssh -v git @ github.com'을 실행하면 ssh가 인증하려고하는 키에 대한 디버그 정보를 얻게됩니다. – dimo414

답변

0

Windows10 OS는 ssh 작업을 위해 ssh 클라이언트가 필요합니다. PuTTY는 대중적이다. 웹 사이트 http://www.putty.org에서 다운로드 할 수 있습니다.

Cygwin 또는 WSL도 작동하며 ssh 바이너리를 직접 포함합니다.

+0

PuTTY는 하나의 옵션 일뿐입니다. Cygwin 또는 WSL에는'ssh' 바이너리가 직접 포함되어 있으며 다른 옵션도 있습니다. – dimo414

+0

@ dimo414 좋은 지적. 당신의 충고에 따라 편집했습니다. –

+0

아니요, 저는 클라이언트를 찾고 있지 않습니다. 터미널의 gitlab에서 코드를 푸시하려고합니다. –

관련 문제