小编bea*_*ool的帖子

SSH - 仅需要来自本地网络外部的 google-authenticator

运行 Debian 变体 (osmc)

我正在尝试做的事情:

  • 通过密码禁用 ssh,需要密钥和 google 身份验证器;这就是全部工作
  • 但现在我尝试只要求来自本地网络外部的双因素身份验证(备份脚本更容易,但如果有另一种更好的方法来做到这一点,请说出来)

目前使用 windows 盒子中的 putty 和 pageant 进行测试,以防万一它是相关的

所以我在这里使用解决方案 - https://serverfault.com/questions/799657/ssh-google-authenticator-ignore-whitelist-ips

现在发生的情况 - 当我从网络外部连接时,它仍然需要根据需要进行两因素身份验证从网络内部看来,它可以识别密钥,但随后会出现“需要进一步身份验证”的错误。

预先非常感谢您的帮助

sudo systemctl 状态 ssh

Aug 25 19:51:36 mosmc sshd[10528]: error: PAM: Permission denied for osmc from beast
Aug 25 19:51:36 mosmc sshd[10528]: Failed keyboard-interactive/pam for osmc from 192.168.21.3 port 54330 ssh2
Aug 25 19:51:36 mosmc sshd[10528]: error: Received disconnect from 192.168.21.3: 14: No supported authentication methods available [preauth]
Run Code Online (Sandbox Code Playgroud)

下面的文件目录(其中提到了一个脚本,我刚刚编写了此媒体盒的安装脚本,因为我的混乱不断破坏它)

    osmc@mosmc:~$ cat /etc/ssh/sshd_config
# Package generated configuration …
Run Code Online (Sandbox Code Playgroud)

ssh authentication pam 2-factor-authentication

7
推荐指数
1
解决办法
7303
查看次数