Ubuntu 将PuTTYgen中生成的另一个密钥附加到授权密钥文件

Ubuntu 将PuTTYgen中生成的另一个密钥附加到授权密钥文件,ubuntu,ssh,putty,public-key,authorized-keys,Ubuntu,Ssh,Putty,Public Key,Authorized Keys,我允许Amazon为我创建密钥对。它起作用了,我可以ssh进来 我用PuTTYgen创建了另一个密钥对 听从和的指示 我执行了命令cat~/.ssh/id\u rsa.pub>~/.ssh/authorized\u keys 重新启动ssh服务 生成的授权密钥如下所示: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCIm2L1LrZji0ZjS0BFpo+lPresjSzBru2kZYQFwT2fB/6vsC+n1hPmA5peRkubMk5ahGawvqOD

我允许Amazon为我创建密钥对。它起作用了,我可以ssh进来

我用PuTTYgen创建了另一个密钥对

听从和的指示

  • 我执行了命令
    cat~/.ssh/id\u rsa.pub>~/.ssh/authorized\u keys
  • 重新启动ssh服务
生成的
授权密钥
如下所示:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCIm2L1LrZji0ZjS0BFpo+lPresjSzBru2kZYQFwT2fB/6vsC+n1hPmA5peRkubMk5ahGawvqODX4ERYYMkP/imKK95el3Gx9n1zUO58PR2EH7qeRHZYtw1OwivDndTgB3eykJGtwJ80iyKa/H0yI8QdKNeQk91fRe9SntCHO63xfqvZKUjNgDtXhGmRAumCcwdMHU4viWlgIGcj7mARz+JDTD/8s8JbiW7UyUqxKGDwv0TZxxNbvIbUduQ61hkogPPaK9ECRBX5cc0iS44FgG8SbIGUZLt7/eV5tc8pAjQc5pWyZBDewV4E2HbCtHM6MoWtbmMKQjIzSauUnkUCWG/ crave
---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20141212"
AAAAB3NzaC1yc2EAAAABJQAAAQEA03FN7q5+yoRw3Fp9iJbd70Mc1Cbrc+z8SsFT
DaP27uoJy9eRjizikkIEhJNAU9Ql86S78oJzfiw+DrWVeoMHBMmY6yV/KFHBYlhl
waJp7dk9hwlQyCZRY4iiZT2o+TPcYj0FCk1V/Am8svtlgVNuRfo9G4zmBeRc+Njt
zfTZDmUpN1u70FVNOhGNHq2rSyG+Q8RJO1pX8jg82kXusHxZRMK6LlhBdaWEbr2w
Y8X89Eqg2UjNfkl4cOmx3rvVfK6xHbKoeGPEdDXDKghiflM1GCNwG4khIBDBLXZs
8bYzeTcIKGa3WAN7MoO1tvVKwpMVHR673Ypz3dLpD53WjxNmCw==
---- END SSH2 PUBLIC KEY ----
第一个公钥仍然使用Amazon生成的私钥,但第二个公钥不识别PuTTYgen创建的私钥

我明白了

服务器拒绝了我们的密钥

当我按照您为自己指出的(正确)说明操作时,我的
id\u rsa.pub
文件的格式如下所示:

ssh-rsa <key> comment>
ssh-rsa注释>
如果您附加了上述格式的公钥,它将起作用

虽然我相信您实际上没有按照说明进行操作,但从PuTTYgen保存的公钥是它自己的多行格式(正如我们在生成的
授权密钥中所看到的那样)

OpenSSH服务器不理解该格式

解决方案:

  • 或者完全按照您指出的说明操作(特别是使用
    ssh-keygen
    生成密钥对)

  • 或者按照PuTTYgen说明,从标记为public key的PuTTYgen框中复制并粘贴OpenSSH格式的公钥,以便粘贴到OpenSSH授权密钥文件中


你说得对。我松散地遵循指示。很难找到一个带有多个公钥的授权密钥的示例,所以现在我可以使用它了。让我把它贴上去<代码>ssh rsa aaaab3nzac1yc2aaaadaqaababaaqcim2llrzji0zjs0bfpo+lpresjszbru2kzyqfwt2bb/6vsC+n1hpma5perkubmk5ahgavqodx4erymkp/UnkUCWG/crave ssh rsa aab3nzac1yc2aabababjqaaqaaghrrtv6wk90tx6uo8blg1xtjvn6tzd0qtzcpu+oqOrkFMQ==rsa-key-20141212