RSA 개인 키에 대한 Opensh 개인 키
(MAC 사용 중)
내 id_rsa는 로 시작한다.
-----BEGIN OPENSSH PRIVATE KEY-----
하지만 저는 이 일이
-----BEGIN RSA PRIVATE KEY-----
서버에 액세스하기 위해 서버 관리자에게 id_rsa.pub을 전송했으므로 새 키를 생성하지 않습니다.
openssh 개인 키인 id_rsa를 RSA 개인 키로 전송할 수 있는 방법이 있습니까?(명령해주세요)
이체할 수 있다면 id_rsa.pub도 이체해야 하나요?(명령해주세요)id_rsa.pub에는 id_rsa와 같은 헤더가 없는 것 같아서 이것도 전송해야 할지 모르겠습니다.
OpenSSH 형식 키가 있고 PEM 형식 키가 필요합니다.직관적인 변환 방법은 아니지만, 키의 패스워드를 변경함과 동시에 다른 형식으로 쓰는 것이 좋습니다.
명령어는 다음과 같습니다.
ssh-keygen -p -N "" -m pem -f /path/to/key
파일이 변경되므로 만약을 위해 현재 키를 백업하십시오. -N ""는 패스프레이즈를 none으로 설정합니다.패스프레이즈로 테스트한 적은 없습니다.
공개키는 그대로 괜찮습니다.
위의 명령어에 대한 자세한 내용은-m옵션 : https://man.openbsd.org/ssh-keygen#m
패스프레이즈를 사용한 키의 임플레이스 변환은 다음과 같습니다.
ssh-keygen -p -P "old passphrase" -N "new passphrase" -m pem -f path/to/key
- puttygen 설치 및 열기
- "기존 개인 키 파일 로드"를 클릭합니다.
- [ Conversions ]-> [ Export Open ]메뉴 항목을 클릭합니다.SSH 키"
- 파일 저장
Linux 시스템을 손에 넣을 수 있으면, 간단하게 이것을 실현할 수 있습니다.ubuntu 18.04를 사용하고 있으며, 다음 작업을 수행했습니다.
- 업데이트 패키지:
sudo apt update - 퍼티 설치:
sudo apt install putty - puttygen 설치:
sudo apt install putty-tools - 개인 키를 중간 형식 SSHv2로 변환합니다.
puttygen yourkey -O private-sshcom -o newkey - RSA/PEM으로 변환합니다.
ssh-keygen -i -f newkey > newkey_in_right_format
그리고 넌 가도 돼
위의 답변 중 일부가 작동하지 않았습니다.또한 OpenSSH 개인키에서 RSA 개인키를 작성하려고 할 때 또 다른 문제가 발생했습니다.ssh-keygen명령어:unsupported cipher 3des-cbc이 문제에 대한 유용한 요지는 https://gist.github.com/twelve17/0449491d86158960fdb630160799ff23에서 찾을 수 있습니다.
다음 명령어는 (Putty on Windows generated) OpenSSH 키에서 유효하고 동작하고 있다RSA 개인 키를 작성하는 데 도움이 되었습니다.
$ sudo apt install putty-tools
$ puttygen existing_key.ppk -o id_rsa -O private-openssh
# enter passphrase if needed
언급URL : https://stackoverflow.com/questions/54994641/openssh-private-key-to-rsa-private-key
'programing' 카테고리의 다른 글
| PowerShell을 사용하여 FTP로 파일 업로드 (0) | 2023.04.21 |
|---|---|
| 특정 컬럼 openpyxl의 모든 행을 반복하다 (0) | 2023.04.21 |
| WPF 버튼을 ViewModelBase 명령어에 바인드하려면 어떻게 해야 합니까? (0) | 2023.04.21 |
| Objective-C에서 클래스 레벨 속성을 선언하려면 어떻게 해야 합니까? (0) | 2023.04.21 |
| 짧은 Git 버전 해시를 가져옵니다. (0) | 2023.04.21 |