#batch-file #notifications #windows-10 #openssh
#пакетный файл #уведомления #windows-10 #openssh
Вопрос:
Я хотел бы настроить SSH-сервер на своем компьютере и получить к нему доступ из Интернета, но я хотел бы получать уведомления о каждом успешном подключении по SSH (возможно, и при сбое, чтобы проверить, нет ли атаки грубой силы). Я использую OpenSSH-Win64, но я не вижу никакой опции для выполнения пакетного файла для выполнения вызова CURL. Я видел, что в Linux можно использовать ForceCommand, но команда, похоже, не работает в Windows. Я попытался добавить это в конец файла sshd_config file :
ForceCommand C:/tools/send_sms.bat
отправить_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
но при успешном подключении ничего не происходит, хотя bat работает при ручном выполнении.
Я мог бы наблюдать C:ProgramDatasshlogssshd .файл журнала, но это немного сложнее.
Есть ли у кого-нибудь какое-нибудь решение / идея?
Спасибо
Комментарии:
1. Каково содержимое пакетного файла? Здесь может произойти несколько вещей, которые невозможны без просмотра пакетного файла.
2. Stackoverflow предназначен для помощи в разработке программного обеспечения. Вы должны задавать подобные вопросы при ошибке сервера или суперпользователе .
3. пакетный файл содержит только вызов CURL для Pushbullet API. Я отредактировал свой вопрос, чтобы вы могли проверить. Разве Stackoverflow не помогает и в написании сценариев? В любом случае, спасибо за ваш совет, который я тоже опубликую там.