cygwin ssh 没有 putty 是吗?

发布于 2024-07-14 04:33:26 字数 345 浏览 5 评论 0原文

我用腻子生成了一个没有密码的密钥。 putty 工作正常,但现在我安装了 cygwin 并想使用 ssh 登录。 由于某种原因,系统提示我输入密码? 为什么? putty直接登录就可以了吗? 我不想生成新密钥并惹恼网络管理员。 这是 cygwin 中的样子: $ ssh -i Documents\ and\ Settings/xxxxx/My\ Documents/xxxxx\ putty\keys/private\ key.ppk dev.xxxxxx.com 输入密钥“Documents and Settings/xxxxx/My Documents/xxxxx putty keys/private key.ppk”的密码: 权限被拒绝(公钥)。

I generated a keys with putty w/ no passphrase. putty works fine, but now i installed cygwin and would like to use ssh to login. For some reason i'm prompted for a passphrase? why? putty just logs straight in? i don't want to have to generate a new key and annoy the network admins. here is what it looks like in cygwin:
$ ssh -i Documents\ and\ Settings/xxxxx/My\ Documents/xxxxx\ putty\ keys/private\ key.ppk dev.xxxxxx.com
Enter passphrase for key 'Documents and Settings/xxxxx/My Documents/xxxxx putty keys/private key.ppk':
Permission denied (publickey).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

美人如玉 2024-07-21 04:33:26

Putty 使用自己的 .ppk 格式作为密钥文件,Cygwin 的 ssh 可能无法正确读取它们。

解决方案:使用 puttygen.exe 将 .ppk 文件转换为 OpenSSH 密钥格式。

Putty uses its own .ppk format for keyfiles, and Cygwin's ssh probably can't read them correctly.

Solution: convert the .ppk file to OpenSSH key format with puttygen.exe.

﹏半生如梦愿梦如真 2024-07-21 04:33:26

您需要从 putty 网页 http: //www.chiark.greenend.org.uk/~sgtatham/putty/download.html 将您的密钥转换为 OpenSSH 格式。 然后它应该就可以工作了。

You need to get "puttygen.exe" from the putty webpage http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html to convert your key to the OpenSSH format. Then it should just work.

再见回来 2024-07-21 04:33:26

如果你可以用putty登录,就没有必要“惹恼网络管理员”。 只需使用 cygwin 生成新密钥,然后使用 putty 登录并将新公钥放入 .ssh/authorized_keys 文件中。 您现在应该能够使用 cygwin 的 ssh 登录。

编辑:

顺便说一句,“惹恼”任何管理员的一个可靠方法是使用未加密的密钥。

If you can login with putty, there is no need to "annoy the network admins". Just generate a new key with cygwin, then login with putty and place your new public key in your .ssh/authorized_keys file. You should now be able to login with cygwin's ssh.

EDIT:

By the way, a sure way to "piss off" any admin is to use unencrypted keys.

兮子 2024-07-21 04:33:26

您可以将 PuTTY 密钥导出为 OpenSSH 格式并将其附加到 .ppk 文件中,以便它成为 ssh-add 的有效密钥。

只需使用 PuTTYGen 导出私钥,然后将其添加到 .ppk 文件中,然后您应该能够通过 ssh 添加它。 但请注意,当您使用 PuTTYGen 编辑 .ppk 本身时,它会覆盖该文件。

您还可以使用这样的脚本将 .ppk 文件添加到 SSH 代理中:

file=~/`basename $0`.tmp
trap "rm -v $file" EXIT
echo -n "Password: "
read -s pwd
echo $pwd | puttygen -P -q -O private-openssh $1 -o $file
ssh-add $file

来源:http://bazaar.launchpad.net/~renatosilva/+junk/scripts/view/head:/ppk-add.sh

You can export PuTTY keys to OpenSSH format and append them to your .ppk file, so that it becomes a valid key for ssh-add.

Just export the private key with PuTTYGen then add it to the .ppk file, then you should be able to ssh-add it. But note that when you edit the .ppk itself with PuTTYGen, it will ovewrite the file.

You can also use a script like this for adding a .ppk file into your SSH agent:

file=~/`basename $0`.tmp
trap "rm -v $file" EXIT
echo -n "Password: "
read -s pwd
echo $pwd | puttygen -P -q -O private-openssh $1 -o $file
ssh-add $file

Source: http://bazaar.launchpad.net/~renatosilva/+junk/scripts/view/head:/ppk-add.sh

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文