标签: public-key

为什么限制部署会给出Permission denied(publickey)?

好吧,我对某些事感到困惑......我能够提交到我的github存储库就好了,但当我尝试cap deploy从我的本地文件夹到我的登台服务器时,我得到了Permission denied (publickey).

如果我跑,ssh git@github.com我实际上得到一个错误PTY allocation request failed on channel 0

所以这里有些错误.

如果我跑,ssh -vT git@github.com我得到:

OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Reading configuration data /Users/myuser/.ssh/config
debug1: Reading configuration data /etc/ssh_config
debug1: Applying options for *
debug1: Connecting to github.com [207.97.227.239] port 22.
debug1: Connection established.
debug1: identity file /Users/myuser/.ssh/id_rsa type 1
debug1: identity file /Users/myuser/.ssh/id_rsa-cert type -1
debug1: identity file /Users/myuser/.ssh/id_dsa type -1
debug1: identity file /Users/myuser/.ssh/id_dsa-cert type -1
debug1: …
Run Code Online (Sandbox Code Playgroud)

git ssh capistrano ssh-keys public-key

40
推荐指数
3
解决办法
3万
查看次数

GitHub错误:密钥已在使用中

我创建了两个GitHub帐户.一个用于我的工作用户,一个用于我个人的自我.我需要赶上一些工作,因此克隆了我的工作回购到我的个人电脑上.为了做简单的"git push origin master"提交而不输入我的用户名和密码,我只想将我的公钥从我的家用电脑添加到工作回购.但是Github给出了这个错误:

Error: Key already use
Run Code Online (Sandbox Code Playgroud)

经过一段谷歌搜索,我遇到了这个链接,其中说明"要解决问题,请从其他帐户或存储库中删除密钥并将其添加到您的帐户"当然,由于我添加了我的家庭公钥,因此存在重复的密钥到github,以便我可以编写自己的个人项目.毕竟我希望能够使用我的工作电脑和个人电脑编码到我的工作回购.

如何在没有Github抛出该错误的情况下添加多个"相同"的公钥,以及为什么在世界上,首先抛出的错误是什么?

git ssh github ssh-keys public-key

34
推荐指数
6
解决办法
2万
查看次数

使用公钥加密在Javascript中加密,在PHP中解密

我想用JavaScript加密,用PHP解密,使用公钥加密.我一直在努力寻找可以实现这一目标的库,但我遇到了问题.

我目前正在查看openpgpjs,但我需要在所有浏览器中提供支持,甚至测试页面也只在列出的受支持浏览器(Google Chrome)上出现错误.

关于最终目标的说明:

TCP连接已受SSL保护.这一保护层的主要目的是防止有意或无意的网络服务器日志记录,崩溃转储等.

在PHP端,将生成临时私钥(它将在短时间后过期).调用者(在Javascript中)负责在新的公钥到期时要求它.私钥到期的原因是为了防止记录加密数据解密,以防存储私钥的服务器稍后被泄露.

服务器受损的情况:有人获取除数据库服务器之外的所有计算机的备份(并且由于防火墙而无法访问数据库,即使他找到了用户和密码).由于加密记录数据的私钥不再存在,攻击者无法做到.

javascript php rsa pgp public-key

33
推荐指数
3
解决办法
4万
查看次数

无法在Windows 7中为heroku生成ssh公钥

当我heroku login在机器中尝试使用cmd时,它说

找不到现有公钥
您想生成一个公钥吗?[YN]

之后当我按'y'然后输入它说

生成新的ssh公钥
无法生成密钥:"ssh-keygen"未被识别为内部或外部命令可操作程序或批处理文件

请帮我.

ssh heroku public-key heroku-toolbelt

31
推荐指数
2
解决办法
2万
查看次数

Github公钥的公共URL是什么

我听说github上的所有用户都有一个公共URL,您可以访问他们的公钥,或者他们可以提供所有公钥的URL.这是真的?如果是这样,该URL是什么.它也适用于bitbucket吗?

git github bitbucket public-key

31
推荐指数
4
解决办法
1万
查看次数

如何使用id_rsa.pub键在远程服务器上附加authorized_keys

如何使用单个命令从本地计算机上使用id_rsa.pub密钥在远程服务器上附加authorized_keys?

ssh authorized-keys public-key

31
推荐指数
6
解决办法
7万
查看次数

如何从C#中的文件加载RSA公钥

我需要从文件加载以下RSA公钥以与RSACryptoServiceProvider类一起使用.我怎样才能做到这一点?

-----BEGIN PUBLIC KEY-----
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/syEKqEkMtQL0+d
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+izR
KbGMRtur2TYklnyVkjeeHfAggo8vWQmWesnOG55vQYHbOOFoJbk0EkwEr5R/PbKm
byXPPN8zwnS5/XXXXXXXXXXXX
-----END PUBLIC KEY-----
Run Code Online (Sandbox Code Playgroud)

此代码适用于我的pub键:http://www.jensign.com/opensslkey/

这是我正在使用的代码

        static string RSA(string input)
        {
            RSACryptoServiceProvider rsa = DecodeX509PublicKey(Convert.FromBase64String(GetKey()));

            return (Convert.ToBase64String(rsa.Encrypt(Encoding.ASCII.GetBytes(input), false)));
        }

        static string GetKey()
        {
            return File.ReadAllText("master.pub").Replace("-----BEGIN PUBLIC KEY-----", "").Replace("-----END PUBLIC KEY-----", "");
            //.Replace("\n", "");
        }

        private static bool CompareBytearrays(byte[] a, byte[] b)
        {
            if (a.Length != b.Length)
                return false;
            int i = 0;
            foreach (byte c in a)
            {
                if (c != b[i])
                    return false;
                i++;
            }
            return true;
        }

        public …
Run Code Online (Sandbox Code Playgroud)

c# rsa encryption-asymmetric public-key

30
推荐指数
3
解决办法
6万
查看次数

X.509:私钥/公钥

我们正试图从我们的合作伙伴那里实现Web服务的某些功能.现在,传输的内容应该使用我们必须提供的公钥加密.

安全规范说公共证书必须是X.509标准.X.509不依赖于私钥/公钥方法吗?因为我只使用以下命令获得一个.pem文件,包含私钥和证书,但没有公钥:

openssl req -new -x509 -days 365 -nodes -out ./cert.pem -keyout ./cert.pem
Run Code Online (Sandbox Code Playgroud)

我是否必须修改命令才能创建私钥和公钥?

openssl x509 public-key private-key

29
推荐指数
3
解决办法
6万
查看次数

如何从pem文件加载公共证书?

我试图从下面的文件中提取RES公钥

-----BEGIN CERTIFICATE-----
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
-----END CERTIFICATE-----
Run Code Online (Sandbox Code Playgroud)

这是我做的代码..

public static PublicKey loadPublicKeyFromFile(File publicKeyFile) throws Exception {

    FileReader file = new FileReader(publicKeyFile);
    PemReader reader = new PemReader(file);
    X509EncodedKeySpec caKeySpec = new X509EncodedKeySpec(reader.readPemObject().getContent());
    KeyFactory kf = KeyFactory.getInstance("RSA");
    PublicKey caKey = kf.generatePublic(caKeySpec);
    return caKey;
}
Run Code Online (Sandbox Code Playgroud)

但它抛出了

java.security.InvalidKeyException:IOException:ObjectIdentifier() - 数据不是对象ID

从文件中提取RES公钥的适当方法是什么?

java ssl cryptography bouncycastle public-key

29
推荐指数
1
解决办法
4万
查看次数

如何向某人发送我的SSH公钥?

我需要将SSH公钥发送给我的一个客户,但我不太清楚如何做到这一点.我已经在我的计算机上创建了一个SSH密钥对,但现在我卡住了.

ssh file send ssh-keys public-key

29
推荐指数
3
解决办法
3万
查看次数