我在我刚刚安装的 Max OS X Server 上使用工作组管理器创建了一个新的本地帐户“jira”。在列表中现在有两个帐户:我在系统设置期间创建的主帐户和一个新帐户。
我可以使用 ssh 和第一个帐户访问服务器,但是当我尝试使用第二个帐户(“jira”)ssh 到服务器(“ns”)时,我得到以下结果:
ns:Users koenig$ ssh jira@localhost
Password:
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,keyboard-interactive).
Run Code Online (Sandbox Code Playgroud)
为了这个目的或争论,我选择在此处连接到本地主机,但是当我尝试 FQDN 时同样适用。
我试图用谷歌搜索错误消息,但无济于事。我还尝试匹配工作组管理器中的两个帐户,据我所知,它们是等效的(但一个是管理员,另一个只是用户)。
小智 5
要从命令行将非管理员用户添加到 SSH SACL,请使用:
$ sudo dseditgroup -o edit -a $user -t user com.apple.access_ssh
Run Code Online (Sandbox Code Playgroud)
其中 $user 是您想要获得 SSH 访问权限的用户名
$ id $user
Run Code Online (Sandbox Code Playgroud)
随后将“399(com.apple.access_ssh)”列为用户所属的组之一。
由http://inkhornnet.wordpress.com/2012/10/01/enable-ssh-for-new-non-admin-on-osx/和http://macadmincorner.com/securing-ssh/ 提供。
| 归档时间: |
|
| 查看次数: |
3627 次 |
| 最近记录: |