如何将两个不同的 ssh 公钥保存到服务器?

hem*_*ppa 0 ssh centos

我有一台运行 CentOS 的服务器,我想为我的笔记本电脑和台式电脑添加 ssh 身份验证。两台PC都运行Ubuntu。我设法用一台电脑让它工作。我将 id_rsa.pub 添加到我的 /home/$USER/.ssh/autheticated_keys 文件中。然后我禁用了密码保护,因此只有当我的计算机上有该 ssh 密钥时我才能登录。

我试图将第二个 id_rsa.pub-key 添加到我服务器上的authenticated_keys-file,但它没有用。像这样:

cat id_rsa.pub >> /home/$USER/.ssh/authenticated_keys
Run Code Online (Sandbox Code Playgroud)

这是正确的方法吗?或者如何在服务器上保存两个不同的公共 ssh 密钥?(...并且在单个用户帐户上)

Eta*_*ner 5

假设你的意思authorized_keys是,那应该可行。检查文件是否正好有两行,并且第二个键的键行中没有任何额外的空格或任何内容。还要检查您是否为每个所需的键添加了正确的行。