启用SSH双因素认证后SCP自动补全失效问题求助
启用SSH双因素认证后SCP自动补全失效问题求助
大家好,我在自己的Ubuntu 22.04.5系统上给SSH配置了双因素认证(2FA),本来我已经只开启了密钥认证,这么做可能有点多余,但想着就算私钥不小心泄露了,光有私钥也没法登录,感觉安全性更有保障。
为了在局域网内连接时不用输入TOTP验证码,我修改了/etc/pam.d/sshd文件,内容如下:
auth [success=done default=ignore] pam_access.so accessfile=/etc/security/access-local.conf auth required pam_google_authenticator.so
对应的/etc/security/access-local.conf配置是:
+ : ALL : 192.168.1.0/24 + : ALL : LOCAL - : ALL : ALL
这部分配置目前工作正常:从局域网外连接时会要求输入TOTP码,局域网内连接则不用验证这个。
但现在我遇到了一个麻烦——SCP的自动补全功能失效了。比如我在另一台机器上执行:
$ scp server:someth<TAB>
本来应该自动补全对应的文件名,但现在完全没反应,这给日常操作带来了不少不便。有没有哪位朋友知道怎么解决这个问题呀?
备注:内容来源于stack exchange,提问作者trolley
相关产品推荐
相关产品推荐

