shell 调用securecrt_Linux下的SecureCRT/XShell替代工具

本文介绍了在Linux环境下,如何使用Asbru Connection Manager作为SSH工具,替代SecureCRT和XShell。在Linux Mint 19上安装该工具,解决连接跳板机的问题,并提供了保持会话连接和设置代理的配置方法。
摘要由CSDN通过智能技术生成

之前在Windows上进行开发的时候,SSH重度依赖SecureCRT或者XShell工具,现在把办公环境迁移到Linux后,每次连接都需要输入密码,尤其是需要跳板机的时候,需要逐级输入,十分麻烦。所以就开始找有没有好用的工具,于是找到了PAC Manager, PAC Manager是Linux下类似SecureCRT和XShell的SSH工具, 该工具功能很丰富,完全能够替代SecureCRT和XShell。但是PAC Manager在2016年停更以后,就没人再修复bug了。后来另一位朋友从PAC Manager fork出了一个分支,并改名为Asbru Connection Manager(asbru-cm), 一直维护至今。

在Linux Mint 19上安装asbru-cm

作者已经打包好了一些流行平台的安装包,支持的平台可以直接在Relaese页面下载。我电脑装的是比较新的Linux Mint 19,而asbru-cm的作者发布的成品包最高是支持到Linux Mint 18.3的。 Mint 18.3的包在19上安装时会提示缺少libgnome2-vte-perl包,而且这个包在官方库里没有,需要自行下载安装,下面给出一个下载链接, 包含依赖和asbru-cm-5.1.0(ubuntu/mint)安装包:

asbru-cm使用技巧

连接基本配置

图1 连接基本配置示意图

保持会话连接

可以在SSH Options > Advanced Options中,增加一个配置,达到每30s发送一次keep-alive包的目的。点击Add按钮,在Option输入框,选择S -> ServerAliveInterval, Value字段输入30(单位秒), 如下图所示:

图2 保持会话连接示意图

跳板机支持

访问生产环境时,通常需要通过跳板机连接到目标服务器,而asbru-cm可以很方便的支持这种

模式,和XShell一样简单。

创建跳板机连接

还以上面创建的连接为例,要使该连接成为其他连接的跳板/代理,我们只需要在SSH Options面板的Dynamic Socks Proxy标签下,指定绑定的本地IP和端口号就可以了,如下图所示:

图3 跳板机开启本地Socks代理端口

这样我们在本地127.0.0.1:1080的IP和端口上开启了一个Socks 5代理, 其他需要通过该跳板机的连接,只需要设定为使用该代理就可以了。 我们在配置连接时,在Connection -> Proxy 选项卡里能看到代理的配置,但是这个功能现在不生效,作者也还没有修复这个问题,所以我们需要其他的代理设置方法。

同样使用SSH Options -> Advanced Options进行配置。我们在Advanced Options中增加ProxyCommand选项,并将Value设为nc -X 5 -x 127.0.0.1:1080 %h %p, 如下图所示:

注: 上面nc命令中, -X指定的代理协议,"5"表示socks5代理; -x 指定代理的IP和端口

图4 设置使用跳板机代理

保存后双击连接,已经连到了目标服务器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值