Answers:
用腻子来做。
Linux:使用您的软件包管理器,安装PuTTY(或更小的PuTTY工具):
sudo apt-get install putty-tools
apt-get install putty-tools
yum install putty
emerge putty
sudo pacman -S putty
OS X:安装Homebrew,然后运行brew install putty
将密钥放置在某个目录中,例如主文件夹。现在将PPK密钥转换为SSH密钥对:缓存搜索
生成私钥:
cd ~
puttygen id_dsa.ppk -O private-openssh -o id_dsa
并生成公共密钥:
puttygen id_dsa.ppk -O public-openssh -o id_dsa.pub
将这些密钥移到~/.ssh
并确保将您的私钥的权限设置为private:
mkdir -p ~/.ssh
mv -i ~/id_dsa* ~/.ssh
chmod 600 ~/.ssh/id_dsa
chmod 666 ~/.ssh/id_dsa.pub
如果您已经尝试执行“ git clone ”操作,则可能还需要执行此操作
chmod 666 ~/.ssh/known_hosts
./ssh/config
文件中 Host mysite.com Hostname mysite.com IdentityFile ~/.ssh/id_dsa IdentitiesOnly yes
ssh-keygen -i -f id_dsa_1024_a.pub > id_dsa_1024_a_openssh.pub
-i
标志是从非OpenSSH格式导入的-f
标志表示从输入文件中读取资料来源:burnz.wordpress.com上的博客