是否存在“如果用户不使用pubkey / SSH密钥身份验证,请执行x”的SSHD“匹配”参数吗?

Kenzierawr

是否可以为SSH连接不使用公共密钥进行身份验证(例如当他们使用密码代替)时创建Match参数?理想情况下,当用户不通过SSH /公钥进行身份验证时,我想运行某个ForceCommand。/ etc / ssh / sshd_config文件中的内容如下:

Match "Pubkeyauthentication No"* (*This is what I'm looking to replace with an actual filter)
  ForceCommand x

我在寻找什么可能吗?如果不是以上方式,那还有其他吗?

米拉波

我不知道是否存在这种可能性,另一方面,您只能通过公用/专用密钥强制连接,而拒绝登录/密码

在/ etc / ssh / sshd_config中:

PasswordAuthentication no

编辑:经过一番思考...通过分析连接日志(使用脚本)您应该能够满足您的需要(或满足它的需要,具体取决于“详细”模式,因此您应该具有此信息,并因此触发,控制台消息,电子邮件或其他内容。这是一条轨道

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

限制sshd仅使用ssh-ed25519密钥进行身份验证

SSH不使用公共密钥进行身份验证(Windows)

如果我的用于身份验证的SSH密钥不在.ssh中,那么该密钥存储在Mac OS X上呢?

Jenkins ssh密钥可用于经过身份验证的用户

使用密钥的扭曲的ssh服务器身份验证

Git 未使用正确的 SSH 密钥进行身份验证

与Keepass + Putty一起使用SSH密钥身份验证时的sudo身份验证

设置SSH的公共密钥身份验证后,是否应该删除用户的密码?

基于SSH密钥的身份验证是否取决于用户帐户?

即使/ etc / ssh / sshd_config中的“ PasswordAuthentication no”也可以通过SFTP使用密码身份验证

多用户使用基于ssh密钥的身份验证进行远程访问

两台不同计算机上的两个本地用户可以使用SSH密钥进行身份验证而无需输入密码吗?

如何使用〜/ .ssh / config文件为GitHub设置基于SSH密钥的身份验证?

Django身份验证-如果LDAP身份验证失败,请不要继续使用ModelBackend

如果用户已通过身份验证,则在Django视图中是否自动执行HTTPRedirect?

使用Google登录进行身份验证之前,请检查用户是否已登录-Flutter

为什么此用户的SSH密钥身份验证失败?(CENTOS 7)

与其他用户的SSH密钥身份验证

使用GFTP连接到Amazon AWS(SSH使用密钥身份验证.pem)

APNS:如果使用身份验证密钥,是否需要APNS证书?

在其他应用程序中使用ssh密钥进行身份验证?

通过SSH和身份验证密钥使用的客户端和服务器连接

如何确定使用哪个SSH密钥文件对登录进行身份验证?

ssh'-i'标志未使用提供的密钥进行身份验证

使用id_rsa密钥的ssh身份验证不起作用

使用 gpg-agent 和另一个密钥来源的 SSH 身份验证?

使用SSH密钥向GitLab.com进行身份验证时出现问题

强制ssh连接使用rsa密钥身份验证(无root)

如果我们使用会话身份验证,用户可以作为另一个用户闯入 django 服务器并执行操作吗?