在Windows 10中成功建立服务器端SSH连接后如何执行批处理文件

问题描述

我想在PC上安装一个SSH服务器并从Internet访问它,但是我希望在每个SSH成功​​连接时收到通知(可能也失败了,以便检查是否没有Bruteforce攻击)。我正在使用OpenSSH-Win64,但是看不到任何执行批处理文件进行CURL调用的选项。我看到在Linux上可以使用ForceCommand,但是该命令似乎在Windows上不起作用。 我试图将其添加到文件sshd_config文件的末尾:

ForceCommand C:/tools/send_sms.bat

send_sms.bat:

curl --header "Access-Token: <myToken>" --header "Content-Type: application/json" --data-binary "{\"data\":{\"addresses\":[\"<myPhoneNumber>\"],\"message\":\"Someone successfully connected with SSH\",\"target_device_iden\":\"<myDeviceId>\"}}" --request POST https://api.pushbullet.com/v2/texts

尽管蝙蝠可以手动执行,但是成功连接后什么也没有发生。 我可以看C:\ ProgramData \ ssh \ logs \ sshd.log文件,但是有点棘手。 有人有解决方案/想法吗? 谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...