Windows Putty는 SSH 키를 사용하여 OSX SSH 서버에 연결


3

누군가 퍼티를 사용하여 Windows에서 ssh를 사용할 수 있지만 암호 대신 ssh 키를 사용하여 OSX (10.10 Yosemite)를 설정하도록 안내 할 수 있습니까?

Mac에서는 공유 환경 설정에서 원격 로그인을 활성화했지만 개인 / 공개 키를 설정하는 방법을 잘 모릅니다.

웹 가이드에서 찾은 모든 기사는 Mac에서 Linux에 연결하는 방법이지만 클라이언트가 Windows 인 다른 방법을 원합니다.

추신-Mac과 관련하여 완전한 멍청한 놈이며 2 일 동안 만 사용했습니다!

답변:


2

공개 및 개인 키를 생성하려면 Windows 측에서 PuttyGen.exe 라는 프로그램을 사용해야합니다 .

"생성"버튼을 사용하여 위 프로그램을 사용하여 키를 생성하십시오. 그런 다음 생성 된 공개 키를 Mac으로 이동해야합니다. "개인 키 저장"단추를 사용하여 나중에 사용할 수 있도록 개인 키 사본을 저장하십시오.

Windows 컴퓨터에서 공개 키의 내용을 정확하게 복사하여 아래에서 생성 할 authorized_keys 파일 에 붙여 넣습니다 . 내가 생각하는 가장 쉬운 방법은 Putty 를 사용하여 Mac 컴퓨터에 ssh 연결을 여는 것입니다 . 처음으로 사용자 이름과 암호를 입력해야합니다. 그런 다음 폴더와 파일 구조를 작성하고 편집기를 사용하여 컨텐츠를 이동하십시오. Mac에 연결된 퍼티 터미널 창에서 다음을 입력하십시오.

sudo mkdir ~/.ssh
sudo touch ~/.ssh/authorized_keys
sudo chmod 600 ~/.ssh/authorized_keys
sudo chown root:wheel ~/.ssh/authorized_keys

그런 다음 생성 한 파일의 편집 부분 :

vim ~/.ssh/authorized_keys

언론 i텍스트를 삽입 키를. 공개 키를 붙여넣고 키 esc를 눌러 :wq저장하십시오.

이제 퍼티를 다시 열고 새 세션을 만들 수 있습니다. 왼쪽 탭에서 SSH를 펼치고 인증 탭을 선택 하십시오 . 맨 아래로 이전에 저장 한 개인 키를 찾아서로드해야합니다.

퍼티 인증

PuttyGen.exe 의 도움말 파일에서 처음 으로이 작업을 수행했습니다. 당신이 열 때 을 puttygen.exe을도움말 탭을 위로 위로.

PuttyGen.exe 다운로드


이것은 정말 도움이됩니다-나는이 단계를 알아내는 데 도움이되었지만 불행히도 작동하지 않습니다-메시지를받는 server refused our key중-어떤 생각이 있습니까?
Chris Moutray

키 타입이 중요합니까? SSH-2-RSA를 사용했습니다.
Chris

당신의 authorized_keys 파일이 아닌 다른 맥의 사용자에게 ssh를하려고하는 것 같은데
tron_jones

05817:~ chrismoutray$ sudo more ~/.ssh/authorized_keys공개 키 파일의 내용을 반환합니다-그리고 사용자 이름을 사용하고 있습니다 chrismoutray-오타가 없도록 복사하여 붙여 넣었습니다
Chris Moutray

퍼티를 통해 연결하기 위해 호스트 이름을 사용하고 있습니까? 대신 IP를 사용해보십시오
tron_jones
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.