JumpServer堡垒机部署与运用之六: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 Server (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, 再添加一个 ssh 22
    在这里插入图片描述

  2. 远程测试
    ssh 登录的账户密码与登录 windows 系统的账户密码一致
    在这里插入图片描述
    在这里插入图片描述

参考资料

Windows 2019设置OpenSSH组件
https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse

Ansible can generally manage Windows versions under current and extended support from Microsoft. Ansible can manage desktop OSs including Windows 7, 8.1, and 10, and server OSs including Windows Server 2008, 2008 R2, 2012, 2012 R2, 2016, and 2019.
https://docs.ansible.com/ansible/latest/user_guide/windows_setup.html

猜你喜欢

转载自blog.csdn.net/weixin_38623994/article/details/107013096