Keepass实现远程桌面(mstsc)自动登录

无需插件.

配置:

添加记录

记录选项卡配置:

image.png

地址栏:

1
cmd://"C:\Windows\System32\cmd.exe" /c cmdkey.exe /generic:TERMSRV/{S:SERVER} /user:{S:DOMAIN}{USERNAME} /pass:"{PASSWORD}" & mstsc.exe /v:{S:SERVER} & cmdkey.exe /delete:TERMSRV/{S:SERVER}

高级选项卡配置

image.png

使用方法:

添加好记录后, 选中记录, 右键 -> 网址 -> 打开, 或者点击左上角的快捷方式, 将自动运行mstsc, 并使用设置的账号密码进行登录.
image.png

简化

URL替换

Keepass提供了一个URL替换的功能, 我们可以按照上述原理, 简化我们的配置过程, 把创建windows认证这一步交给keepass自动完成.

配置界面

工具 -> 选项 -> 集成 -> URL 替代(在界面下角)
image.png

自定义规则

添加一条自己的规则, 配置如下:

1
cmd://cmd /c cmdkey /generic:TERMSRV/{URL:RMVSCM} /user:{USERNAME} /pass:"{PASSWORD}" && mstsc /v:{URL:RMVSCM} && cmdkey /delete:TERMSRV/{URL:RMVSCM}

image.png

添加记录

配置好自定义替换规则后, 我们就可以像添加普通记录一样添加远程桌面的账号密码记录了, 并且这种方式不用在高级选项卡添加变量了, 需要注意的是比如你的服务器地址是192.168.1.250, 那么在URL一项应填写: rdp://192.168.1.250, 让我们刚刚添加的替换规则能够命中.添加好以后一样点击打开URL图标, 就可以自动打开mstsc然后自动登录了.
image.png
image.png