SSH 에이전트에 구문 없는 키를 추가하는 방법은 무엇입니까?

SSH 에이전트에 구문 없는 키를 추가하는 방법은 무엇입니까?

명령을 실행하면 ssh-add mykey.ppk비밀번호를 묻는 메시지가 표시됩니다.

암호를 입력 mykey.ppk:

그런데 키에 비밀번호가 없고 암호화되지 않은 것을 알 수 있습니다.

$ head mykey.ppk
PuTTY-User-Key-File-2: ssh-rsa
Encryption: none
Comment: imported-openssh-key
Public-Lines: 6
AAAAB3NzaC1yc2EAAAADAQABAAABAQC8V+PLuklXrfFDZ9GNluXB/L8foOzaEp5s
jwaOL1iAxCKDWWsfsmyj9MbhV5r4Z6VGo/0T

프롬프트에서 Enter를 누르는 것만으로는 작동하지 않습니다. 이 키를 에이전트에 어떻게 추가할 수 있나요?

PS: 안전수칙에 대한 설교를 들었으니 안심하셔도 됩니다 :-)

답변1

ssh-agentPPK 형식(PuTTY)의 개인 키는 지원되지 않습니다. .ssh-agent

관련 질문라즈베리 파이.

다음 단계가 필요합니다.

  • PuTTYgen에 개인 키 로드
  • 가다변환 → OpenSSH 내보내기키를 다음과 같이 내보냅니다.mykey.key
  • 에이전트에 키를 추가하는 데 사용합니다 ssh-add mykey.key.

Linux에서 해당 puttygen명령은 다음과 같습니다.

puttygen mykey.ppk -o mykey.key -O private-openssh

관련 정보