天天看点

使用vim管理远程登录桌面

        管理windows的服务器越来越多,使用mstsc的rdp远程登录不是非常方便。非常需要一个管理远程登录桌面的程序,这些程序在linux确实有许多,windows管理工具下我自己没有找到,要么需要钱。我需要的功能很简单,就是减少击打键盘以及鼠标的次数,快速登录windwos服务器。

    我突然想起我使用putty管理linux机器,也是遇到相似的问题,管理的linux机器越多,使用putty定位要维护的机器越困难。

    思路有了,实现就很简单。

    建立一个文本文件rdp.txt 格式大概如下:

mstsc all.rdp /v:192.168.2.10 /f

mstsc all.rdp /v:192.168.2.11 /f

......

mstsc all.rdp /v:192.168.2.14 /f

    在相同目录下建立一个all.rdp文件,点击右键选择编辑,“计算机”栏目上不需输入内容任何内容,输入管理的机器用户名口令(我管理的机器用户名以及口令都是相同的),选择另存,覆盖原来的文件。(注这个文件是文本文件,unicode格式的)。【注:如果管理的用户或者机器口令不同,可以建立多个rdp类型的文件】。

     这样需要管理终端的时候,使用vim打开rdp.txt文件,移动到需要操作服务器的哪一行,执行如下按键操作!!cmd -c,这样就可以快速登录windows服务器了。但是这样有一个缺点,就是rdp.txt文件原来哪一行被修改为

Microsoft Windows [版本 5.2.3790]

(C) 版权所有 1985-2003 Microsoft Corp.

D:\test>mstsc all.rdp /v:192.168.2.10 /f

D:\test>

必须按u来取消修改,这样还是很不方便。

这样我仅仅需要定义map一个快捷键就可以了。

修改vimrc文件加入如下:

map !!cmd -c u

这样操作就更加简单了,仅仅需要按就可以登录服务器了。

继续阅读