Authentication 通过计算机限制SSH访问

Authentication 通过计算机限制SSH访问,authentication,ssh,rsa,restrict,Authentication,Ssh,Rsa,Restrict,我正在尝试设置一个服务器,该服务器将由为我提供的服务付费的人登录,但我想确保只有我想要的人才能访问它。显然,我不能简单地给每个人一个不同的用户帐户,因为他们可以简单地与其他人共享凭据。是否可以通过MAC地址或RSA密钥或类似的方式限制SSH访问?通过IP也不起作用,因为多个人可以坐在一个路由器后面。是的,您可以使用RSA密钥,使用RSA的PAM模块 不,没有真正有效的方法以编程方式告诉你谁坐在键盘旁(实际上你在找什么)。如果没有更多关于该服务的详细信息,我很难给出确切的建议,但一个好办法可能是设

我正在尝试设置一个服务器,该服务器将由为我提供的服务付费的人登录,但我想确保只有我想要的人才能访问它。显然,我不能简单地给每个人一个不同的用户帐户,因为他们可以简单地与其他人共享凭据。是否可以通过MAC地址或RSA密钥或类似的方式限制SSH访问?通过IP也不起作用,因为多个人可以坐在一个路由器后面。

是的,您可以使用RSA密钥,使用RSA的PAM模块

不,没有真正有效的方法以编程方式告诉你谁坐在键盘旁(实际上你在找什么)。如果没有更多关于该服务的详细信息,我很难给出确切的建议,但一个好办法可能是设计该服务,使其在共享帐户上不太有用。

您可以随时伪造MAC地址、切换IP地址,并找到一种绕过预防措施的方法。为什么不执行IP过滤,只允许5台唯一的机器(在IP地址发生变化的情况下)访问该帐户?这是一种可能在学校中使用的模式,因此很可能许多人会合法地使用相同的IP地址,所以IP绝对是不可能的。我们正在通过SSH将DNS请求隧道传输到我们的服务器,以避免web拦截器。