使用OpenSSH
,我已启用 ssh-login 到我的 Ubuntu 18.04 机器,调用它Remote
并且我的用户帐户Remote
被调用Remote-User
。我还确保只能通过公钥身份验证登录。这是问题的实际描述。
我有两台本地机器,分别称为Local-A
和Local-B
,每台机器都有一个用户,分别称为User-A
和User-B
。我想限制Remote-User@Remote
仅访问User-A
和禁止其他用户User-B
,无论他们的公钥是否已添加到. 我尝试通过添加行来做到这一点.ssh/authorized_keys
Remote-User@Remote
AllowUsers User-A User-B
到,sshd_config
但我注意到即使我只是有User-B
ssh 访问Remote-User@Remote
AllowUsers User-A
这让我认为任何将公钥添加到文件中Remote-User@Remote
的.ssh/authorized_keys
用户都可以访问,而不管我尝试使用AllowUsers
.
我想知道是否有人对如何解决这个问题有任何建议。请记住,我对这个领域并不精通,所以我可能遗漏了重要信息。如果是这样,请告诉我,我很乐意更新这个问题。