【问题标题】:Add ssh key string to .ssh/authorized_keys file将 ssh 密钥字符串添加到 .ssh/authorized_keys 文件
【发布时间】:2015-11-27 13:24:02
【问题描述】:

我有一个 SSH 密钥字符串,如何将它添加到 .ssh/authorized_keys 文件中,这是否需要已经在远程服务器上?

【问题讨论】:

  • 当您说密钥字符串时,您的意思是一个,例如 RSA 密钥?

标签: ssh ubuntu-14.04


【解决方案1】:

您想为没有密码的 ssh 到服务器执行此操作。是的,文件(密钥文件)必须在服务器端并添加到 .ssh/authorized_keys 。

您可以在一个命令中完成:

cat .ssh/id_rsa.pub | ssh b@B 'cat >> .ssh/authorized_keys'

此命令附加到您的 .ssh/id_rsa.pub 的 ssh/authorized_keys。

更多信息:http://www.linuxproblem.org/art_9.html

【讨论】:

  • 太棒了!谢谢,我有一个字符串形式的密钥,我可以将它保存为记事本中的 .pub 文件吗?
  • 已排序,刚刚保存了pub文件,ftp到服务器并运行cmd行,谢谢
  • 假设您使用的是 Windows,这正是@Josh 所说的。如果您使用 Linux,则可以通过在 before 命令中回显字符串来解决它。开始使用 Linux ;)
  • ssh: Could not resolve hostname b: Temporary failure in name resolution 我们如何使用手动字符串做到这一点?
【解决方案2】:

ssh-copy-id 命令(在 openssh-client 包中并默认安装)正是这样做的:

ssh-copy-id -p PORT_NUMBER  USER@REMOTE_MACHINE

https://askubuntu.com/a/4833/209229查看更多信息

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-15
    • 2021-11-29
    • 1970-01-01
    • 2022-08-12
    • 2021-09-06
    • 2012-07-31
    • 2021-06-23
    • 2012-09-05
    相关资源
    最近更新 更多