向用户的authorized_keys 添加一个公共ssh 密钥

And*_*uiz 0 ssh

我必须解决运行 Arch Linux 的服务器上发生的问题。另一个开发人员向我发送了一封电子邮件,其中包含以 root 用户身份访问的密钥,并给我写了“您应该以 root 身份登录,上传您的公共 ssh 密钥并将其添加到 xxx 用户的授权密钥”。

他创建了一个用户来运行节点应用程序。我有公钥文件,我需要将它添加到authorized_keys他用来运行该应用程序的用户的 ssh 中,这样我就可以以该用户的身份进行 ssh。

我的问题是我不知道执行此操作的命令。我想知道如何使用本地计算机中的文件来执行此操作,或者只是从根目录复制 authorized_keys。

use*_*259 5

将您的密钥发送到,/tmp然后将其附加到authorized_keys.
替换SERVERUSER在这些命令中:

scp ~/.ssh/id_rsa.pub root@SERVER:/tmp/id_andre_luiz
ssh root@SERVER
cat /tmp/id_andre_luiz >> ~USER/.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)


小智 5

我这样做:

cat <your_public_key_file> >> ~/.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)

请注意,如果没有 double >,authorized_keys 的现有内容将被覆盖(破坏!),这可能是不可取的。