我必须解决运行 Arch Linux 的服务器上发生的问题。另一个开发人员向我发送了一封电子邮件,其中包含以 root 用户身份访问的密钥,并给我写了“您应该以 root 身份登录,上传您的公共 ssh 密钥并将其添加到 xxx 用户的授权密钥”。
他创建了一个用户来运行节点应用程序。我有公钥文件,我需要将它添加到authorized_keys
他用来运行该应用程序的用户的 ssh 中,这样我就可以以该用户的身份进行 ssh。
我的问题是我不知道执行此操作的命令。我想知道如何使用本地计算机中的文件来执行此操作,或者只是从根目录复制 authorized_keys。
将您的密钥发送到,/tmp
然后将其附加到authorized_keys
.
替换SERVER
和USER
在这些命令中:
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 的现有内容将被覆盖(破坏!),这可能是不可取的。