Articles of rsa

如果我使用ssh -A选项进行身份validation代理转发,我的私钥是否安全?

我喜欢用-A选项通过SSH连接服务器的选项,所以我可以在服务器上使用我的私钥。 这使我可以更新git / svn仓库并连接到其他服务器,而无需将私钥上传到服务器。 真棒! 但是它是如何工作的? 我担心的是私钥在服务器上是临时可访问的。 如果服务器被攻破,或者其他用户以某种方式作为根用户login,则可以访问它。 是这样吗? 我查看了/ tmp的内容,其中名为ssh-something的文件夹与名为ssh-something的套接字一起存在。 这让我希望将必要的握手请求传递到本地计算机,并在那里处理/签名,而我的私钥实际上不会离开本地计算机。 是这样吗?

如何将DER格式的公钥文件转换为PEM格式

我需要使用PEM格式的公钥来达到某种目的,但不能find可以将DER格式的公钥转换为PEM格式的公钥的命令。 我用过的命令 – openssl rsa -in user_id_rsa.pub -inform DER -outform PEM -out pubkey.pem 实际上,这个命令需要私钥作为input。 但是我得到了下面的错误 – 无法加载私钥139901900170912:错误:0D0680A8:asn1编码例程:ASN1_CHECK_TLEN:错误标记:tasn_dec.c:1337:139901900170912:错误:0D08303A:asn1编码例程:ASN1_TEMPLATE_NOEXP_D2I:嵌套asn1错误:tasn_dec.c:677:139901900170912:错误:0D0680A8:asn1编码例程:ASN1_CHECK_TLEN:错误标记:tasn_dec.c:1337:139901900170912:错误:0D07803A:asn1编码例程:ASN1_ITEM_EX_D2I:嵌套asn1错误:tasn_dec.c:388:Type = RSA 我的预期产出应该是这种格式 – —–开始RSA公钥—– 主要内容 —–结束RSA公共密钥—– 有没有人试过相同的?

生成CSR失败,出现“例程:RSA_sign:摘要对于rsa太大” – 对于heroku

我尝试通过遵循Heroku指令生成一个CSR。 特别 openssl genrsa -des3 -out server.pass.key 2048 openssl rsa -in server.pass.key -out server.key openssl req -nodes -new -key server.key -out server.csr # input data here 我得到以下错误: 140509003069088:error:04075070:rsa routines:RSA_sign:digest too big for rsa key:rsa_sign.c:127: 140509003069088:error:0D0DC006:asn1 encoding routines:ASN1_item_sign_ctx:EVP lib:a_sign.c:314: 我正在使用openssl版本: OpenSSL> version OpenSSL 1.0.1f 6 Jan 2014 我究竟做错了什么?

在新的EC2实例上设置主机指纹

TL; DR 我可以告诉AWS EC2从AMI启动一个实例,但是保留主机密钥 – 保存在AMI中的/etc/ssh中的密钥 – 而不是生成新密钥并覆盖保存在AMI中的密钥。 完整的问题: 在AWS上,我设置了一个EC2实例作为SFTP主机。 自动化系统(由客户pipe理)将定期将文件传送到那里。 这些系统将通过客户提供的公钥进行authentication。 在EC2实例前面将会有一个弹性IP。 这个IP需要永远保持不变,因为连接到我们的自动化系统依赖于这个恒定性。 在幕后,我想保留在任何时候使用不同的交换EC2实例的能力,并将现有的IP地址与新的服务器重新关联。 (这样做的一些原因是为了启动一个更强大的实例,或者将其他各种服务器整合到一个实例中)。 这种重新关联需要对提供文件的自动化系统是透明的。 但是,我希望自动化系统在我进行这样的切换时会吓坏了,因为它会检测到主机的指纹已经改变。 也许通常这是一件好事,但我相信在这种情况下,因为一个主机应该取代另一个主机,保持身份是适当的。 所以,每当我按照描述交换实例时,我需要将原始主机的公钥复制到新主机中。 实际上,我预计这会自动发生 – 如果我使用相同的AMI来启动这两个主机,但看起来EC2故意将新的公共密钥分配给新的实例,覆盖与AMI保存的任何密钥。 我的问题是什么是达到预期行为的最简单的方法。 我知道如何手动完成,将旧服务器上的密钥复制到新服务器上,并覆盖分配给新服务器的密钥。 但是,我不知道EC2是否有自动或惯用的方式来做到这一点。

使用ssh只访问不带publickey的密码

我试图设置ssh服务器没有publickey,与openssh服务器6.7p1-5 改了sshd_config RSAAuthentication no PubkeyAuthentication no PasswordAuthentication yes 重新启动ssh服务 从客户端: ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no [email protected] -v OpenSSH_7.2p2 Ubuntu-4, OpenSSL 1.0.2g-fips 1 Mar 2016 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: Applying options for * debug1: Connecting to 127.0.0.1 [127.0.0.1] port 22. debug1: Connection established. debug1: identity file /home/leggenda/.ssh/id_rsa type 1 debug1: key_load_public: […]

我可以使用授权密钥为用户不'root'

我使用这个教程来login到根,而不使用密码。 有没有什么办法让这个工作正常的用户,而不是根用户

openssl主题公钥信息:RSA公钥:(1024位)vs公钥:(1024位)

我有几个证书的格式似乎非常相似,除了一件事我已经检查了证书的细节,使用下面的openssl命令 openssl x509 -in certname -text 在其中一个证书中,主题公钥信息将如下所示 Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) 另一个看起来像 Subject Public Key Info: Public Key Algorithm: rsaEncryption Public Key: (1024 bit) 我使用以下命令生成证书 openssl genrsa -out my.key 1024 openssl req -new -key my.key -config -out my.req openssl ca -out my.crt -infiles my.req 我的证书包含公钥:(1024位),而不是“RSA公钥:(1024位)” 在证书中获取“RSA公钥:(1024位)”需要做什么不同? […]

SCP用RSA密钥询问密码

我已经遵循了一些设置RSA公钥authentication的教程,但我似乎无法得到它的工作。 我可以无需密码SSH进入远程机器,但是当我尝试和SCP文件,我仍然会提示input密码,即使它接受密钥… 这是输出… nsizemore@usday02fsd:~$ scp -v -i /home/nsizemore/.ssh/id_rsa /home/nsizemore/test.txt [email protected] .134.3:/home/nsizemore/ Executing: program /usr/bin/ssh host 10.152.134.3, user nsizemore, command scp -v -t /home/nsizemore/ OpenSSH_6.1p1 Debian-4, OpenSSL 1.0.1c 10 May 2012 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: Applying options for * debug1: Connecting to 10.152.134.3 [10.152.134.3] port 22. debug1: Connection established. debug1: identity […]

SFTP密钥的问题? java.security.InvalidAlgorithmParameterException

我试图用我的应用程序SFTP客户端testing连接来连接到MF,但我得到的错误: SFTP用户别名GLDFundingEngine_Usertesting失败。 详细信息:Session.connect:java.security.InvalidAlgorithmParameterException:素数大小必须是64的倍数,并且只能在512到2048之间(包含) 这是一个内置的客户端,所以我没有太多的控制权。 我testing了这两个键,他们应该是好的: ssh-keygen -lf intserv.rsa.pub 2048 ssh-keygen -lf GLDFundingEngine_XXXXXXXXXXXXXXXXXXXX_22_rsa.pub 1024 还有什么其他的这个错误可以指向? search堆栈交换只是指向不同的SSH库,我没有能力改变。 谢谢

哪个公共rsa键属于哪个秘密?

有没有办法找出哪个公共rsa密钥属于哪个密钥? 我有两对躺在,并想知道其中一个是哪个。