누군가 퍼티를 사용하여 Windows에서 ssh를 사용할 수 있지만 암호 대신 ssh 키를 사용하여 OSX (10.10 Yosemite)를 설정하도록 안내 할 수 있습니까?
Mac에서는 공유 환경 설정에서 원격 로그인을 활성화했지만 개인 / 공개 키를 설정하는 방법을 잘 모릅니다.
웹 가이드에서 찾은 모든 기사는 Mac에서 Linux에 연결하는 방법이지만 클라이언트가 Windows 인 다른 방법을 원합니다.
추신-Mac과 관련하여 완전한 멍청한 놈이며 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을 이 도움말 탭을 위로 위로.