Amazon web services Avi网络-具有私钥的控制器用户帐户

Amazon web services Avi网络-具有私钥的控制器用户帐户,amazon-web-services,load-balancing,avi,devops,Amazon Web Services,Load Balancing,Avi,Devops,我们刚刚开始在AWS中使用Avi,我正在设置控制器实例。 当我将用户添加到控制器实例时,我希望通过shell登录到该实例的用户使用私钥/公钥对身份验证 我创建了一个用户并将他们的公钥添加到~/.ssh/authorized_keys中,我还添加了一个NOPASSWD条目,但它似乎仍然提示输入密码。我是否可以使用密码登录GUI,但仅将shell访问权限限制为密钥对?Avi Controller ssh希望每个用户的密钥位于/etc/ssh/authorized\u keys\u username的

我们刚刚开始在AWS中使用Avi,我正在设置控制器实例。 当我将用户添加到控制器实例时,我希望通过shell登录到该实例的用户使用私钥/公钥对身份验证


我创建了一个用户并将他们的公钥添加到~/.ssh/authorized_keys中,我还添加了一个NOPASSWD条目,但它似乎仍然提示输入密码。我是否可以使用密码登录GUI,但仅将shell访问权限限制为密钥对?

Avi Controller ssh希望每个用户的密钥位于/etc/ssh/authorized\u keys\u username的单独文件中

位于/etc/SSH/sshd_config的SSH配置设置授权密钥的路径:
授权密钥文件/etc/ssh/authorized_密钥%u

您可以通过更改/etc/ssh/sshd_config文件来限制用户使用用于shell访问的密钥;但每次升级到新版本时,这些更改都会被覆盖

在/etc/ssh/sshd_config中有一个匹配选项,可以禁用任何用户基于密码的shell访问
匹配用户sysadmin、root、aviseuser、avictruser、testuser 密码验证号