后端云

xshell工具在开发中的使用技巧

粘贴

默认情况下:
若使用默认的分隔符,vm_id

424288e4-23a7-45de-bb5d-742bd6c54561

双击只能选择一部分,需要按住鼠标拖动,要不多不少,要略需要点时间

变更设置后:
在“选项”的“键盘和鼠标”标签中

  1. 在分隔符中去掉“-”
  2. 勾选“将选定的文本自动复制到剪贴板”
    vm_id可以双击可以选中,不需要选择复制粘贴,选中的同时已经复制,这时候只需要鼠标中键即可完成粘贴。

分屏

这个没啥好说的,但是很实用,特别对于单显示器的情况。5.0或以上才支持,鼠标拖拽标签到屏幕某一个位置即可实现。

多级跳转

企业内部的环境往往不是每个节点都有外网ip,往往是通过堡垒机,再由堡垒机登陆其他节点,环境复杂的情况,可能不止二级登陆,甚至三级或更多级登陆。用xshell可以轻松实现。

创建新会话的时候,或者点击已创建会话的属性,选择“类别”中“连接”中的“登陆脚本”

选择“执行以下等待并发送规则”复选框,激活下面的Expect和Send两列,可以显示类似于tcl的expect或python pexpect包类似的交互功能。

Expect Send
$ ssh deployer@xx.xx.xx.xx
password: xxxxxx

现在是两级登陆,后面可以再添加实现更多级登陆。

隧道转发

选择会话的属性的“类别”中的“连接”中的“SSH”中的“隧道”。

常用的两种方式Local(Outgoing)和Dynamic(SOCKS4/5)

以访问内网的openstack dashboard为例:

Local(Outgoing)

(http)
源主机: localhost
侦听端口: xx
目标主机: xx.xx.xx.xx
目标端口: 80
(novnc)
源主机: localhost
侦听端口: xx
目标主机: xx.xx.xx.xx
目标端口: 6080
浏览器访问的时候不需要设置代理,只需要地址栏输入http://localhost:侦听端口

Dynamic(SOCKS4/5)

侦听端口: xx

浏览器访问的时候需要设置SOCKS4或SOCKS5代理,地址栏需要输入内网的url地址

IE高版本的直接支持SOCKS4/5代理,不过我个人推荐用chrome的Proxy SwitchyOmega插件,现在被墙状态,用vpn访问应用商店进行下载

两种隧道转发方式各有特点个人一直使用后者,因为设置少,若要访问其他端口或其他服务,只需要设置堡垒机一处即可。

后端云 wechat
欢迎您扫一扫上面的微信公众号对"后端云"进行订阅!