堡垒机初体验——JumpServer

初体验 

JumpServer是全球首款完全开源的堡垒机,符合4A规范的安全运维审计系统,并且基于Python/Django进行开发,拥有较好的Web Terminal页面。JumpServer是飞致云公司的一个开源产品,进入官网即可获取安装包与文档信息。

并且JumpServer支持多种协议的纳管包括:SSH、RDP、Telnet、VNC。除了资产纳管外、JumpServer同时支持各种数据库纳管以及K8S的纳管。

安装部署

JumpServer部署基于docker进行部署,拥有多个组件面向不同的功能。JumpServer分为社区版与企业版,社区版与企业版对应的安装包不同,企业版安装包需联系商务进行获取可获得一定时间内的试用期。

安装部署支持多种方式,最简单的为Allinone方式。官方推荐使用安装包方式安装。

安装部署步骤如下:

#下载安装包
wget https://support.fit2cloud.com/download/384f8901-afba-41f9-ac7b-470f2c055c0b/jumpserver-offline-release-v2.28.7-amd64-2.tar.gz #企业版本安装包,有session限制,重新安装需重新获取

##解压安装包
tar xf jumpserver-offline-release-v2.28.7-amd64-2.tar.gz

##安装
cd jumpserver-offline-release-v2.28.7-amd64-2
./jmsctl.sh install

##启动
./jmsctl.sh start

如此安装部署,JumpServer均内置MySQL数据库与Redis缓存;如需外置数据库与缓存,需修改JumpServer的配置文件, 默认配置文件为/opt/jumpserver/config/config.txt。

页面详情

 

### 堡垒机远程连接 Windows 主机时 Win+R 的配置方法 当通过堡垒机远程连接到 Windows 服务器时,Win+R 运行命令默认可能会打开本地机器的运行窗口,而不是目标主机的运行窗口。这是因为堡垒机客户端可能未正确传递键盘快捷键至远程会话中[^1]。 要确保 Win+R 打开的是远程主机上的运行窗口,可以通过以下方式调整: #### 方法一:检查并优化 RDP 设置 在使用堡垒机连接 Windows 服务器的过程中,通常依赖于 RDP 协议实现远程桌面功能。如果 Win+R 默认打开了本地运行窗口,则可能是由于 RDT 客户端或堡垒机本身的设置问题所致。以下是具体操作步骤: 1. **确认 RDP 参数是否正确** - 如果使用的是网页版堡垒机,在启动远程会话前需验证其参数设置是否支持完整的键盘映射。 - 对于某些高级版本的堡垒机软件(如 Jumpserver 或其他商业产品),可以在会话选项中启用“全屏模式”以及“完全键盘重定向”,从而让所有快捷键都发送给远程主机处理[^4]。 2. **修改注册表增强兼容性** 在目标 Windows 服务器上执行如下更改可提升与不同类型的 RDP 客户端之间的互操作能力: ```powershell Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server\WinStations\RdpTcp' -Name UserAuthentication -Value 0 ``` 此外还可以尝试增加一项新的 DWORD (32-bit) 值 `fDisableCdm` 并将其设为 `0` 来强制使能组合键行为[^5]: ```cmd reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v fDisableCdm /t REG_DWORD /d 0 /f ``` #### 方法二:利用第三方工具替代内置解决方案 对于那些即使经过上述调整仍然无法正常工作的场景来说,考虑引入专门设计用于改善用户体验的应用程序不失为一种有效手段。例如 mRemoteNG 就是一款开源跨平台多协议终端模拟器,它能够很好地集成进现有的 IT 架构当中,并且提供了更加灵活丰富的定制化可能性[^2]。 另外值得注意的一点在于,部分情况下问题根源并非单纯来自于技术层面本身,而是组织内部流程管控方面存在漏洞所引起的现象——比如未经许可擅自改动关键基础设施属性就可能导致意外状况发生;因此除了专注于修复当前遇到的技术难题之外,还应该建立健全相应的管理制度以减少未来再次遭遇相似情况的概率[^3]。 ```python import os os.system('reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v fDisableCdm /t REG_DWORD /d 0 /f') ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值