粘贴
默认情况下: 若使用默认的分隔符,vm_id
代码语言:javascript复制
424288e4-23a7-45de-bb5d-742bd6c54561
双击只能选择一部分,需要按住鼠标拖动,要不多不少,要略需要点时间
变更设置后: 在“选项”的“键盘和鼠标”标签中
- 在分隔符中去掉“-”
- 勾选“将选定的文本自动复制到剪贴板” 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插件,现在被墙状态,用V**访问应用商店进行下载
两种隧道转发方式各有特点个人一直使用后者,因为设置少,若要访问其他端口或其他服务,只需要设置堡垒机一处即可。