![在 ssh 批处理代码中禁用 ctrl+C](https://linux22.com/image/1582499/%E5%9C%A8%20ssh%20%E6%89%B9%E5%A4%84%E7%90%86%E4%BB%A3%E7%A0%81%E4%B8%AD%E7%A6%81%E7%94%A8%20ctrl%2BC.png)
我在 Windows 10 上运行一个自动运行批处理脚本的 SSH 服务器。我试图阻止用户退出批处理脚本并获得对系统的访问权限。但是,用户只需输入 ctrl+c,它就会退出批处理脚本并授予用户对计算机的完全访问权限。这可能吗?
答案1
这是可能的(有点)。但这远非易事。请查看此Stackoverflow 中的问答关于这个主题
事实证明 (GOTO) 2>NUL 的行为几乎与 EXIT /B 相同,只是在有效返回之后,在 CALLer 的上下文中,已经解析的代码块内的连接命令仍然会执行!
我在 Windows 10 上运行一个自动运行批处理脚本的 SSH 服务器。我试图阻止用户退出批处理脚本并获得对系统的访问权限。但是,用户只需输入 ctrl+c,它就会退出批处理脚本并授予用户对计算机的完全访问权限。这可能吗?
这是可能的(有点)。但这远非易事。请查看此Stackoverflow 中的问答关于这个主题
事实证明 (GOTO) 2>NUL 的行为几乎与 EXIT /B 相同,只是在有效返回之后,在 CALLer 的上下文中,已经解析的代码块内的连接命令仍然会执行!