告诉 SHH 允许用户 MyUser 从 IP_1 和 IP_2 登录的正确语法是什么?因为我的 ssh_config 中有这个配置:
AllowUsers MyUser@IP_1
AllowUsers MyUser@IP_2
Run Code Online (Sandbox Code Playgroud)
我只能从 IP_2 访问,但不能从 IP_1 访问。我检查了 IP_1 并且它匹配,所以我认为应该有不同的语法来让它成为我想要的。
更新:我已经改变了 ssh 允许用户看起来像:
AllowUsers MyUser@IP_2 MyUser@IP_1 MyUser@IP_3[thi is EOF - no new line after this]
Run Code Online (Sandbox Code Playgroud)
但没有任何改变:我仍然可以从 IP_2 连接,但不能从 IP_1 连接。我还添加了目前无法测试的其他 IP。更改 sshd_config 后,我运行sudo service ssh restart甚至尝试了sudo service ssh reload. 只有 sshd_config 的其他非默认配置是我禁用了远程 root 用户登录。
在 auth.log 中它说:
Failed password for invalid user MyUser from IP_1 port 49622 ssh2
Run Code Online (Sandbox Code Playgroud)
更新 2 - MISTERY SOLVED: …
ssh ×1