問題の説明
JumpServerは定期的にアセットリストをトラバースして更新し、CPU、MEM、DISK、オペレーティングシステム、その他の情報など、ホストのアセット情報を更新します。この機能はSSHに基づいているため、Linuxは対応する情報を直接取得できますが、Windowsは情報を直接取得できません。
では、どのようにしてWindowsに対応する情報を持たせるのでしょうか。
問題が解決しました
-
OpenSSHコンポーネントのダウンロード
https://github.com/PowerShell/Win32-OpenSSH/releases/latest -
解凍後、名前をC:\ Program Files \ OpenSSHに変更します
-
管理者としてPowerShellを開く
-
OpenSSHコンポーネントをインストールします
cd "C:\Program Files\OpenSSH"
powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
Windows防火墙配置
New-NetFirewallRule-Name sshd -DisplayName'OpenSSHサーバー(sshd) '-Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
- OpenSSHサービスのスタートアップ構成
net start sshd
Set-Service sshd -StartupType Automatic
-
WindowsアセットへのSSHプロトコルの追加
WebアセットリストでWindowsアセットを見つけ、プロトコルグループにrdp 3389を追加し、別のssh22を追加します。
-
リモートテスト
sshログインのアカウントパスワードは、Windowsシステムにログインするためのアカウントパスワードと同じです。
参照
Windows2019はOpenSSHコンポーネントをセットアップします
https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse
Ansibleは通常、Microsoftからの現在および拡張されたサポートの下でWindowsバージョンを管理できます。Ansibleは、Windows 7、8.1、および10を含むデスクトップOSと、Windows Server 2008、2008 R2、2012、2012 R2、2016、および2019を含むサーバーOSを管理できます
。https://docs.ansible.com/ansible/latest/user_guide /windows_setup.html