如何将 SSH 公钥导入到 Ubuntu

如何将 SSH 公钥导入到 Ubuntu

我通过电子邮件收到了一个xxx.pub文件形式的公钥,并且应该将其导入到 Ubuntu 计算机上,以便另一方无需密码即可访问它。我已经创建了一个用户,通过它可以发生这种情况。

现在我的问题是:如何以及在哪里导入此xxx.pub文件?我必须给予用户任何权利吗?或者分配给那个。我没有掌握这些说明的窍门,因为它们只解释了如何生成密钥对。但就我而言,公钥已经可用。

答案1

作为应该能够登录的用户,将公钥附加到文件中~/.ssh/authorized_keys,例如

cat xxx.pub >> ~/.ssh/authorized_keys

如果该目录.ssh尚不存在,您可以手动创建它或使用ssh-keygen生成密钥对来创建该目录和密钥文件。

也可以看看https://serverpilot.io/docs/how-to-use-ssh-public-key-authentication/

如果添加公钥后无密码认证不起作用,请检查权限,参见https://stackoverflow.com/questions/6377009/adding-a-public-key-to-ssh-authorized-keys-does-not-log-me-in-automatically

相关内容