问题描述
我想在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 (将#修改为@)