代码之家  ›  专栏  ›  技术社区  ›  Marko Zadravec

ssh密钥不在Mac计算机上工作

  •  -2
  • Marko Zadravec  · 技术社区  · 6 年前

    我已经有了 id_rsa 钥匙在我的 .ssh 文件(带密码)

    现在,我想添加新的密钥,这样我就可以用ssh连接到服务器而不需要密码。

    我喜欢:

    ssh-keygen -t rsa
    >> /Users/markoz/.ssh/id_rsa_new
    >> Passphrase:
    

    现在我里面有两把钥匙 文件夹

    .ssh $ ls
    id_rsa    id_rsa.pub    id_rsa_new    id_rsa_new.pub    known_hosts
    

    现在如果我复制 id_rsa_new.pub 键入服务器 authorized_keys ,它不起作用(它要求我输入密码)

    但如果我复制 id_rsa.pub 键入服务器 授权\密钥 有效(要求密码)

    我错过什么了吗?有没有规定只能用一个桶?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Sianur    6 年前

    默认情况下,ssh采用 ~/.ssh/id_rsa 关键。如果不同,您应该明确地指定它-使用 $ ssh -i ~/.ssh/id_rsa_new host 例如。