.ppk 파일이있는 Mac OS에서 SSH 바로 가기 사용


0

나는 웹 개발 서버에 SSH 할 수있는 지름길을 설정하고있다. 여기 내 설정 파일이 어떻게 생겼는지 (실제 포트에서 다른 포트와 경로) :

enter image description here

다음은 "ssh server"를 실행할 때 일어나는 일입니다.

enter image description here

puttygen을 사용하여 개인 키를 만들 때 비밀번호를 사용하지 않았으므로 OK를 누릅니다. 그리고 나서이 오류가 발생합니다.

enter image description here

여기에서 .ppk 파일을 사용하고 있으며 다른 것을 사용해야하는 문제가 있습니까?


1
서버의 사용자 authorized_keys에 공개 키가 있습니까?
Paulo Almeida

@PauloAlmeida 예, 동일한 .ppk 파일을 사용하여 Windows 상자에서 PuTTY로 서버에 연결할 수 있습니다.
Kirk Ouimet

답변:


4

Mac OS X에서 퍼티로 생성 된 ppk 키를 사용하려면, 먼저 변환해야합니다. :

puttygen.exe (...)를 실행 한 후 .ppk 파일을 열고,   암호를 입력하고 메뉴의 '전환'으로 이동하십시오. 그런 다음 파일을 다음과 같이 저장합니다.   OpenSSH 파일.

마지막으로, .ssh 파일을 Mac에 넣은 후에는   .ssh 파일의 권한 ( "정보 입수", "Ownership & amp;   사용 권한 "- & gt;"세부 정보 "는"그룹 "과"   "기타").


3

먼저 오류가 있음을 확인하십시오.
Warning: the RSA host key for '[server]:10400' differs from the key for the IP address...

즉, 서버의 공개 키가 IP 주소와 일치하지 않습니다. 이 문제를 해결하려면 ~ / .ssh / known_hosts 파일을 편집하고에 대한 항목을 제거하십시오. 192.168.1.40

하나의 명령으로이 작업을 수행 할 수 있습니다.

ssh-keygen -R 192.168.1.40

두 번째로 .ppk 키 대신 RSA 키를 사용하여 서버에 연결하는 더 좋은 방법이 있습니다.

filext.com에 따르면

PPK 파일 유형은 주로 'PuTTY'와 연관되어 있습니다. 푸티는   SSH를위한 클라이언트 역할을 할 수있는 터미널 에뮬레이터 애플리케이션,   텔넷, rlogin 및 원시 TCP 컴퓨팅 프로토콜

당신은 지정하지 않았지만, 당신이 로그인하려고한다고 가정하고 있습니다. 리눅스 Windows 및 Mac 컴퓨터의 웹 서버를 동시에 사용할 수 있습니까?

키를 설정하는 더 좋은 방법은 ssh 서버의 공개 키를 가져와 Mac의 known_hosts 파일에 저장하는 것입니다.

그런 다음 Mac의 공개 키를 가져와 Linux 웹 서버의 인증 된 호스트 파일에 추가하여 무 단어 SSH를 설정할 수 있습니다.

다음은 한 명령으로 Mac의 공개 키를 Linux 서버의 인증 된 호스트에 복사하는 방법입니다

cat ~/.ssh/id_rsa.pub | ssh user@machine "mkdir ~/.ssh; cat >> ~/.ssh/authorized_keys"

자원

http://www.commandlinefu.com/commands/view/188/copy-your-ssh-public-key-to-a-server-from-a-machine-that-doesnt-have-ssh-copy-id


서버가 암호 인증을 허용하지 않으면 공개 키 복사 방법은 작동하지 않습니다. 물론 그는 여전히 다른 방법으로 키를 복사 할 수 있습니다.
Paulo Almeida

@ Spuder, 이것은 굉장한 대답이었고 매우 도움이되었습니다. 내가 그것을 확인하지 않는 이유는 Paulo의 대답이 직접 내 문제를 해결했기 때문입니다. 둘 다 확인하면 될 것입니다. :) 고맙습니다!
Kirk Ouimet
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.