Skip to content

Instantly share code, notes, and snippets.

@chzyer
Created January 11, 2013 06:24
Show Gist options
  • Save chzyer/4508419 to your computer and use it in GitHub Desktop.
Save chzyer/4508419 to your computer and use it in GitHub Desktop.
windows下putty生成的rsa转成mac下的openssh

之前一直在windows下开发,现在换到mac,发现在windows下生成的private key无法使用,应该说不知道怎么用 我在windows下是使用hg,然后通过pageant来载入key,载入之前要填写一次密码 到了mac下之后,每个用户文件夹里面都有一个.ssh文件夹,将rsa添加进去就行了,terminal下输入 ssh-add key-file-name 就行(key-file-name是名称),假设我的ppk的文件名是key.ppk,我输入ssh-add key.ppk,然后密码一直错误,后来发现两者使用的加密方式不是同一种类型的,然后找到了这篇文章 http://www.handaoliang.com/article_106.html 大致步骤如下

wget http://putty.very.rulez.org/latest/putty-0.60.tar.gz
tar xzvf putty-0.60.tar.gz
cd putty-0.60/unix
./configure
make

编译完成后开始转换

./puttygen key.ppk -O private-openssh -o my_openssh_key.ssh

然后添加到key里面

ssh-add my_openssh_key.ssh 

输入密码, 搞定

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment