명령을 실행하면 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-agent
PPK 형식(PuTTY)의 개인 키는 지원되지 않습니다. .ssh-agent
관련 질문라즈베리 파이.
다음 단계가 필요합니다.
- PuTTYgen에 개인 키 로드
- 가다변환 → OpenSSH 내보내기키를 다음과 같이 내보냅니다.
mykey.key
- 에이전트에 키를 추가하는 데 사용합니다
ssh-add mykey.key
.
Linux에서 해당 puttygen
명령은 다음과 같습니다.
puttygen mykey.ppk -o mykey.key -O private-openssh