Tag: public key

如何通过公钥与python Paramiko连接

我使用Paramiko通过SSH连接到服务器。 基本身份validation运作良好,但我不明白如何连接公钥。 当我连接腻子,服务器告诉我这一点: Using username "root". Authenticating with public key "rsa-key@ddddd.com" Passphrase for key "rsa-key@ddddd.com": [i've inserted the passphrase here] Last login: Mon Dec 5 09:25:18 2011 from … 我用这个ppk文件连接到它: PuTTY-User-Key-File-2: ssh-rsa Encryption: aes256-cbc Comment: rsa-key@dddd.com Public-Lines: 4 [4 lines key] Private-Lines: 8 [8 lines key] Private-MAC: [hash] 使用基本身份validation我得到的错误(从日志)是: DEB [20111205-09:48:44.328] thr=1 paramiko.transport: userauth is […]

如何在两种公钥格式之间转换,一个是“BEGIN RSA PUBLIC KEY”,另一个是“BEGIN PUBLIC KEY”

如何在两种公钥格式之间转换,一种格式是: —–BEGIN PUBLIC KEY—– … —–END PUBLIC KEY—– 另一种格式是: —–BEGIN RSA PUBLIC KEY—– … —–END RSA PUBLIC KEY—– 例如我使用ssh-keygen命令生成了id_rsa / id_rsa.pub对,我使用以下命令计算了id_rsa中的公钥: openssl rsa -in id_rsa -pubout -out pub2 然后再次从id_rsa.pub计算公钥使用: ssh-keygen -f id_rsa.pub -e -m pem > pub1 内容是pub1是: —–BEGIN RSA PUBLIC KEY—– MIIBCgKCAQEA61BjmfXGEvWmegnBGSuS+rU9soUg2FnODva32D1AqhwdziwHINFa D1MVlcrYG6XRKfkcxnaXGfFDWHLEvNBSEVCgJjtHAGZIm5GL/KA86KDp/CwDFMSw luowcXwDwoyinmeOY9eKyh6aY72xJh7noLBBq1N0bWi1e2i+83txOCg4yV2oVXhB o8pYEJ8LT3el6Smxol3C1oFMVdwPgc0vTl25XucMcG/ALE/KNY6pqC2AQ6R2ERlV gPiUWOPatVkt7+Bs3h5Ramxh7XjBOXeulmCpGSynXNcpZ/06+vofGi/2MlpQZNhH Ao8eayMp6FcvNucIpUndo1X8dKMv3Y26ZQIDAQAB —–END RSA PUBLIC KEY—– pub2的内容是: —–BEGIN PUBLIC […]

如何让Windows上的TortoiseHg(Mercurial)使用生成的私钥文件(Puttygen)?

我用Puttygen创build一个公钥和一个私钥,然后准备让Windows 7上的TortoiseHg做一个克隆, ssh://somebody@code.somewhere.com/somecode 但似乎没有在哪里添加私钥到TortoiseHg? (甚至只是命令行) 该文件已经在某些地方在硬盘上somefile.ppk有人知道如何添加它?

Github:只读访问一个私人回购

我正在Github上开发一些私人项目,并且我想每晚在我的部署服务器上添加cronjobs以从github中获取最新版本。 我目前正在通过在每个部署服务器上生成密钥对并将公钥作为“部署密钥”添加到github项目中来实现这一点。 但是,最近我发现这些部署密钥实际上具有写入项目的权限。 因此,每个服务器pipe理员都可能开始编辑。 此外,我可以将每个部署密钥添加到只有一个存储库,而我希望能够在同一个部署服务器上部署多个存储库。 有没有办法提供专用存储库的只读访问Github上的选定用户?

Git SSHauthentication

我的服务器上有Debian,Fisheye和Git。 我的git仓库由Fisheyepipe理。 在鱼眼部分没有authentication。 所有的authentication程序都由gitpipe理。 我想使用SSH身份validation,所以我不需要提供用户名和密码,因为我将更改推送到服务器。 我知道如何创build一个rsa密钥,但我在哪里复制我的公钥在服务器?