美文网首页
Xshell自动登录跳板机

Xshell自动登录跳板机

作者: 布莱特杨 | 来源:发表于2021-04-18 11:11 被阅读0次

"Damn! Fuck! Go to Hell!!!"
“千万头羊驼在我脑海中呼啸而过……”
这是我第一次知道存在跳板机这种事物时候的心情。
跳板机,我更喜欢叫它堡垒机,顾名思义,是用来保护服务器系统和数据安全的,
对用户来说,堡垒机的存在也使得服务器使用起来存在了诸多不方便,导致采用Xshell每次登录都需要重新输入服务器密码,有时候还要根据提示进行操作。
设想一下,当你打开Xshell连接虚拟机开始一天的工作的时候,
本来可以像闪电一样直连到服务器,
现在呢,要多敲十几个字符才能登陆,
脑海中出现千万头羊驼呼啸的场面在所难免。

那么如何避免羊驼在脑海中呼啸呢?
俗话说:只要思想不滑坡,办法总比问题多。
于是在第一次遇到这类问题时,
我查找了很多这类资料,
最后成功实现了使用Xshell以脚本的方式登录有堡垒机的服务器。
脚本登录的好处是不论中途有多少选择和提示都能用脚本自动搞定。

话休絮烦,那就开始吧!
首先我们打开Xshell点击左上角新建连接的按钮。如图1:


图1 新建一个会话

接下来弹出如图2的选项卡,填写相关信息,这里注意要填写跳板机的IP。


图2 连接界面
填写跳板机的用户名和密码
图3 用户身份验证
接下来是重头戏,设置登录脚本,选择登录脚本选项卡,选择连接会话时运行脚本,指定脚本全路径。点击确定。
图4 设置登陆脚本

其中auto_login.vbs脚本的内容如下,可直接复制黏贴保存为auto_login.vbs。

Sub Main
  xsh.Screen.Send "1\n" #自动设置提示选项,回车换行
  xsh.Screen.Send "username\n" #自动设置用户名,回车换行
  xsh.Screen.WaitForString "password: " #等待“password: ”字符出现
  xsh.Screen.Send "password"  #自动设置密码
  xsh.Screen.Send VbCr #自动回车
End Sub

这里需要注意一点,我用的是Xshell7,在Xshell7中“\n”和VbCr是等效的,如果使用Xshell6的话,只能用xsh.Screen.Send VbCr来自动回车换行。
这样基本就结束了,看下效果,全部自动配置,勿需多敲字符。


图5 看下效果

最后……脑海中的羊驼们已然消失不见……
布莱特杨
2021-04-18 11:11

相关文章

  • Xshell自动登录跳板机

    "Damn! Fuck! Go to Hell!!!"“千万头羊驼在我脑海中呼啸而过……”这是我第一次知道存在跳板...

  • Xshell 终端 连接跳板机

    准备工作: 1. Xshell终端 2. 跳板机web端用户名、登录密码,用于获取shh密钥 操作步骤: 1. 打...

  • 日志错误查找

    先安装xshell-linux ssh 连接工具 使用xshell 连接跳板机jumpserver (这里需要跳板...

  • XShell配置通过跳板机连接内网机器

    打开XShell,新建会话,配置跳板机image.png 配置跳板机的用户名密码image.png 为防止跳板机连...

  • 跳板机自动登录-MySQL client

    详情:shell & expect 实现 MySQL 命令行自动登录[https://hisen.me/20220...

  • Linux

    xshell介绍与登录服务器 下载并安装xshell 配置xshell连接并登录服务器 Linux初上手 认识Li...

  • 跳板机MFA自动登录 (Mac环境)

    0x01 痛点 跳板机一般以ssh 方法登录, 但我们一般都会给跳板机再安排一个 2FA/MFA 动态认证码.那么...

  • SSH穿越跳板机登录远程服务器

    原文发表在我的个人博客 - SSH穿越跳板机登录远程服务器 公司出于安全考虑,登录业务服务器之前必须先登录到跳板机...

  • 3.远程控制

    远程控制 远程登录到Linux服务器—Xshell 远程登录客户端:Xshell,Xftp Linux系统下查看本...

  • BS平台部署手册

    Xshell登录Centos 运行软件Xshell 新建会话,通过ssh登录服务器 确定后弹出响应对话框,输入用户...

网友评论

      本文标题:Xshell自动登录跳板机

      本文链接:https://www.haomeiwen.com/subject/cxvmlltx.html