使用xshell完成ssh二次登录

10 篇文章 0 订阅

    在现实环境中,网络常备分割为内网和外围,我们能直接访问的只有外网。外网服务器中,会设置一台网关,只有这台网关服务器的网络可以和内网联通。
这里写图片描述
    如上图所示,我们联通内网服务器的方法都是ssh到网关服务器,再通过网关服务器ssh到内网服务器。然而,每次都要输入两次用户名和密码,有些繁琐,在这里,我们就介绍一种通过xshell来一步登录内网服务器的方法。为什么用xshell?因为它家用免费啊,lol

网关服务器ip:192.168.56.15
网关服务器用户名/密码:root/root
内网服务器ip:10.0.3.15
内网服务器用户名/密码:root/root
  1. xshell新建链接。名称随便填写,这里只是为了方便,填写了内网服务器的ip,便于辨识。主机那一栏,需要填写网关服务器的ip。
    这里写图片描述
  2. 输入网关服务器的用户名和密码
    这里写图片描述
  3. 在登录脚本一栏,添加两条新的规则。
    expect login字符串
    这里写图片描述
    这里写图片描述
        对于每一条规则来说,“等待”栏里填写的就是console界面期望出现的字符串,“发送”栏里填写的就是一旦出现了对应的字符串,就发送文本到console中。所以第一个规则就是出现了login字符串时,就发出ssh请求。当第二个规则就是ssh请求需要你输入密码password时,就发送密码到console,就完成了ssh登录。
        设置完毕,双击登录即可。
        ps:第一次ssh到一台服务器时,会出现如下的图片,输入yes即可,不会影响下一次登录。
    这里写图片描述
        另外,还可以通过再加一条规则的方法解决上图的问题,你想到了么?
  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值