我使用了一个4096字节的RSA PGP密钥; 既然SSH也使用RSA标准,那么是否可以使用PGP密钥作为SSH密钥而不需要在服务器上安装额外的软件(并且尽可能less的在客户端上)呢?
Openssh ssh和scp命令提供了一个-i命令行选项来指定要用于身份validation的RSA / DSA密钥的path。 看看sftp手册页,我无法find指定RSA / DSA密钥的方法。 我正在寻找一种方法来启动将使用指定的RSA / DSA密钥,而不是〜/ .ssh / id_ {dsa,rsa}键的sftp会话。 我在Linux上尝试了OpenSSH sftp客户端…但是它应该在其他平台上有相同的选项。
有没有任何命令我可以validation公钥(id_rsa.pub),只是格式而已 有时候我添加了一个新的linebreak,有时这个文件错过了ssh-rsa前缀,所以有没有任何命令可以validation?
我有一个Linux服务器,每当我连接它显示我改变SSH主机密钥的消息: $ ssh root @ host1 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@ @警告:远程主机标识已更改! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT可能有人正在做一些事情! 现在有人可能会窃听你(中间人攻击)! 也可能是RSA主机密钥刚刚更改。 远程主机发送的RSA密钥的指纹为93:a2:1b:1c:5f:3e:68:47:bf:79:56:52:f0:ec:03:6b。 请联系您的系统pipe理员。 在/home/emerson/.ssh/known_hosts中添加正确的主机密钥以摆脱此消息。 /home/emerson/.ssh/known_hosts:377中的动作密钥 host1的RSA主机密钥已更改,并且请求严格检查。 主机密钥validation失败。 它使我保持几秒钟的login状态,然后closures连接。 host1:〜/ .ssh#从远程主机host1读取:连接重置由对等连接host1closures。 有谁知道发生了什么,我能做些什么来解决这个问题?
我有两个文件, id_rsa和id_rsa.pub ,什么命令可以用来validation,如果他们是valid配对。
我创build了一个用于SSH的RSA密钥对,它包含我的电子邮件地址。 (在公钥的末尾) 我现在改变了我的电子邮件地址。 是否可以更改密钥上的电子邮件地址,还是密钥的一部分,我将不得不做一个新的?
SSH支持密钥对的两个签名algorithm:RSA和DSA。 哪一个是首选的,如果有的话? 对于RSA,最小可接受的密钥长度是多less?
我的GIT设置在Linux下运行良好,但是当我尝试在Windows下设置(使用Git for Windows和TortoiseGit)时,我不知道在哪里放置我的私有ssh密钥(或者更好的是,如何告诉ssh在哪里它位于)。 我在安装Git for Windows时使用了标准的ssh.exe选项。 如果我允许在服务器上进行密码validation(代替rsa),则安装运行正常。