Я установил freeSSHD на свой компьютер с Windows, создал пользователя, включил туннелирование, скопировал с помощью открытого ключа rsa и установил NSClient ++. На моем сервере Nagios у меня запущен Nagios и файл Windows.cfg выглядит правильно.
Я могу использовать ssh из окна nagios в окно Windows со следующим:
ssh пользователь @ windows-box-ipaddr
и
ssh -f -N -L 127.0.0.1:1433:windows-box-ipaddr:1433 администратор @ windows-box-ipaddr
Несмотря на это, в Nagios я вижу такие ошибки:
подключиться к адресу 127.0.0.1 и порту 12489: соединение отклонено
Я не уверен, какой IP-адрес должен быть указан в windows.cfg для хоста определения, и я не уверен, что должен быть установлен IP-адрес NSClient ++.
Что я точно знаю, так это то, что я могу заставить эти серверы подключаться через SSH. Я думаю, что мне следует использовать другой порт или, возможно, мне нужно открыть много портов в брандмауэре. На данный момент я остановился.
NSCLient ++ по умолчанию использует порт 12489, как сообщает сообщение об ошибке.
Пытаться
ssh -f -N -L 12489:localhost:12489 administrator@windows-box
Конечно, для этого необходимо, чтобы NSClient ++ действительно работал и прослушивал этот порт. Ваша команда перенаправит порт 1433 - откуда вы взяли этот номер порта?