インドの人からSSHの秘密鍵をもらいました。暗号化zipで固めてあります。 が! Macで開けず。unzip コマンドも効かず! むー。何で作ったファイル?

$ unzip ~/Downloads/xxx.zip Archive: /Users/takah/Downloads/xxx.zip skipping: xxx.txt need PK compat. v5.1 (can do v2.1)

7z というコマンドで開けるようです。

$ brew install p7zip $ 7z x Downloads/xxx.zip

7-Zip [64] 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18 p7zip Version 9.20 (locale=utf8,Utf16=on,HugeFiles=on,4 CPUs)

Processing archive: Downloads/xxx.zip

Extracting xxx.ppk Enter password (will not be echoed) :

Everything is Ok

Size: 139 Compressed: 268 </code>

中身はSSHの秘密鍵なのですが、PPKファイルでもらいました。PuTTY用のファイルです。昔、Winをメインで使ってたときに愛用していたこともあるけど、今は Mac のターミナルから直接 SSH なので、OpenSSH で使えるように、pem ファイルに変換します。

$ brew install putty $ puttygen xxx.ppk -O private-openssh -o xxx.pem

これで気持ちよくSSHできるようになりました。