JumpServer要塞マシンの展開とアプリケーション6:Windows展開SSHコンポーネント

記事のディレクトリ

問題の説明

JumpServerは定期的にアセットリストをトラバースして更新し、CPU、MEM、DISK、オペレーティングシステム、その他の情報など、ホストのアセット情報を更新します。この機能はSSHに基づいているため、Linuxは対応する情報を直接取得できますが、Windowsは情報を直接取得できません。
ここに画像の説明を挿入

ここに画像の説明を挿入

では、どのようにしてWindowsに対応する情報を持たせるのでしょうか。

問題が解決しました

  1. OpenSSHコンポーネントのダウンロード
    https://github.com/PowerShell/Win32-OpenSSH/releases/latest

  2. 解凍後、名前をC:\ Program Files \ OpenSSHに変更します
    ここに画像の説明を挿入

  3. 管理者としてPowerShellを開く
    ここに画像の説明を挿入

  4. 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

  1. OpenSSHサービスのスタートアップ構成
net start sshd
Set-Service sshd -StartupType Automatic

ここに画像の説明を挿入

  1. WindowsアセットへのSSHプロトコルの追加
    WebアセットリストでWindowsアセットを見つけ、プロトコルグループにrdp 3389を追加し、別のssh22を追加します。
    ここに画像の説明を挿入

  2. リモートテスト
    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

おすすめ

転載: blog.csdn.net/weixin_38623994/article/details/107013096