如何为 SFTP 事务(由 Drupal 制作,如果这很重要)启用密码登录,同时为所有其他基于 SSH 密钥的身份验证禁用它?目前CentOS服务器的所有现有用户都使用密钥登录并且/etc/ssh/sshd_config有PasswordAuthentication no
)?
如何为 SFTP 事务(由 Drupal 制作,如果这很重要)启用密码登录,同时为所有其他基于 SSH 密钥的身份验证禁用它?目前CentOS服务器的所有现有用户都使用密钥登录并且/etc/ssh/sshd_config有PasswordAuthentication no
)?
据我所知,您想允许某些用户使用密码,但不允许其他用户输入密码?
你可以设置一个
Match
块。因此,您的配置可能如下所示。既然您提到这些基于密码的交易是从 drupal 发生的,也许您可以根据主机地址将其列入白名单?
Match address 127.0.0.1/32
您甚至应该能够结合标准,并说只有来自特定地址的特定帐户才能进行密码验证。
链接
SFTP 只是 SSH 会话的一种特殊情况。如果您有
PasswordAuthentication yes
或ChallengeResponseAuthentication yes
在您的/etc/ssh/sshd_config
. 允许密码验证不会阻止基于密钥的验证。转到文件 /etc/ssh/sshd_config,并更改以下行:
然后重新启动 sshd :