线上服务器为了安全性一般采用跳板机登录,集群可能会有数十台,如果每次都通过跳板机然后再登录到目标机器会显得非常繁琐。为了避免这类重复劳动,可以利用XShell的自动登录脚本简化操作。
简单登录跳转目标服务器并不需要进行登录验证,只需要发送Ip地址即可登录。这类操作比较简单只需要在登录脚本的期望命令发送Ip地址。点击「登录脚本」-「添加」-「发送」填写目标服务器Ip地址。
复杂跳转目标机器需要进行角色切换和密码登录验证等一系列操作,这类登录比较复杂,需要输入期望和发送命令,下面以登录数据库服务器为例说明。
首先我们按照正常登录步骤登录到目标服务器,将每个命令的返回值记录下来。
返回值的作用是输入Linux命令时需要知道系统的返回值,可以理解为编程语言里的函数返回值,每个函数都会有输入和输出。登录脚本需要将Linux命令行的返回值当做XShell登录脚本的返回值。这样才能判断命令是否执行成功,知道这个原理之后就简单了,只需要在XShell的「Expect」中输入Linux面板的返回值即可。
这样就完成了跳板机多级登录的操作了。
保持活动状态出于连接数量和安全考虑,服务器有可能会控制连接时长,超出时长后会自动断开。对于开发人员来说如果需要经常使用服务器就显得非常麻烦,XShell提供了保持活动状态的功能,可以设置按照指定的间隔时间发送命令保持连接。
选择「保持活动状态」-「网络空闲时发送字符串」,输入间隔时间和字符串。
预览时标签不可点收录于合集#个上一篇下一篇