当前位置:  开发笔记 > 运维 > 正文

没有主目录的用户的SSH公钥

如何解决《没有主目录的用户的SSH公钥》经验,为你挑选了1个好方法。

我正在运行Mac OS X Leopard Server,我创建了一个新用户,但没有为该用户指定主目录.是否可以让该用户使用公钥进行身份验证?

我知道当用户确实有一个主目录时,它会进入~/.ssh/authorized_keys

我不想为这个用户创建一个主目录,因为我的理解是它允许他们在给定物理访问时登录.

更新:我需要允许此用户仅进行安全FTP连接.将登录Shell设置为/bin/false/阻止它们远程连接.



1> Johannes Wei..:

您必须编辑/etc/ssh/sshd_config它或在您的机器上的位置并更改AuthorizedKeysFile设置.

文档说:

 AuthorizedKeysFile
         Specifies the file that contains the public keys that can be used
         for user authentication.  AuthorizedKeysFile may contain tokens of
         the form %T which are substituted during connection setup.  The fol-
         lowing tokens are defined: %% is replaced by a literal '%', %h is
         replaced by the home directory of the user being authenticated, and
         %u is replaced by the username of that user.  After expansion,
         AuthorizedKeysFile is taken to be an absolute path or one relative
         to the user's home directory.  The default is
         ``.ssh/authorized_keys''.

但是,为什么没有家庭的用户(可登录)?


我希望他们能够通过SFTP进入我指定的文件夹。我将SFTP绑定到一个子文件夹。
推荐阅读
小色米虫_524
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有