xshell使用跳板机时,创建会话自动跳转到指定的服务器

写在开头:刚入职新公司,接触到跳板机,使用起来感觉特别不方便,有两百多个服务器,每次打开指定服务器都需要手动打命令进行跳转,特别麻烦,而且打开的窗口多了,哪个窗口对应的是哪个服务器自己都忘记了。所以我就想着,能不能直接创建会话,直接跳转到指定的服务器,而非每次打开的都是跳板机。一开始有了这个想法,就问老同事,他们是怎么使用的,给的答复都是没有解决方案,然后我和老同事都百度查询解决方案,捣鼓了半小时,没解决。。。我都放弃了,但昨天晚上,老同事竟然有了解决方案。。。佩服佩服呀,在这里也分享给大家,让使用跳板机的童鞋也能方便一些。

首先,一些基本的配置,这里就不介绍了,相信大家即使不知道怎么配置,公司也会有文档,按着文档配置就可以。

现在重点来了,跳转指定的服务器,说白了就是在会话中加入跳转到指定服务器的指令,我们一开始直接使用shell指令,跳转不了。。。后来我们写了一个vbs脚本,脚本如下:

Sub Main
    xsh.Screen.Send "IP"
    xsh.Screen.Send(VbCr)
    xsh.Session.Sleep 500
    xsh.Screen.Send "权限跳转shell指令"
    xsh.Screen.Send(VbCr)
    xsh.Session.Sleep 500
    xsh.Screen.Send "目录跳转指令"
    xsh.Screen.Send(VbCr)
End Sub

创建指令的会话就可以了,希望能帮助到大家。

猜你喜欢

转载自blog.csdn.net/qq_41470573/article/details/83210625