SecureCRT是很强大的远程登陆虚拟终端软件,使用它能够减小不少繁琐的登陆链接等操做。记录一下平时比较使用比较多的功能。linux
出于安全考虑,通常linux服务器默认都有会话空闲时间,若是客户端超过必定的时间没有任何操做,服务端会断掉会话,这是咱们只能从新链接了。解决这个问题有两种方法,一种是在服务端作配置。另一种就是借助SecureCRT来没隔一段时间发送字符到服务端,保持链接,方法以下。 terminal => anti-idle => 勾选Send string => 输入任何字符 web
工做中,老是有一组命令要常常用,若是纯手打那就很繁琐了,咱们能够将这组命令作成一个按钮。如,你常常须要在本地打包一个jar,并上传到/tmp目录下,再从/tmp目录下将jar包复制到tomcat的webapp目录下,并cd到log目录看日志。 点击 view => Button Bar,底部会出现一个横栏 chrome
夜深了,有时间再续把。
过去将近一个月了,来把这篇文章补齐。windows
这个功能是ssh命令就提供的,能够说至关厉害了。centos
如今有ABC三台机器,A=>B=>C是连通的,能够经过ssh登陆,但A=>C没法连通,那么咱们能够经过B来转发A的数据到C,实现A访问C机器。我如今三台机器配置以下: A:本地windows机器,ip为192.168.1.102,能够连通B,不能连通C B:centos虚拟机,机器名master,ip为192.168.238.128,能够连通C C:另外一个台centos虚拟机,机器名slave1,ip为192.168.238.129 按以下操做,可使得A链接C: 步骤1:新建A到B的链接, 浏览器
理解了如上的ssh端口转发原理(ssh隧道),那么,是否能够实现经过ssh绕过防火墙呢?以下,这样是否行得通? A=>B使用ssh是连通的,可是A没法访问B的8080端口(tomcat默认端口)。那么是否能够A=>B创建一条ssh隧道(ssh端口转发),监听本地端口8080,将数据经过ssh隧道,转发到B机器的8080端口,这样不就实习了绕过防火墙访问tomcat默认的8080端口了吗?以下图。 tomcat
以上的本地端口转发是:A=>B=>C,但A没法连通C,机器A、B、C能链式访问。那若是是这种状况呢:B是内网机器,能连通A和连通C,但A没法连通B,记为A<=B=>C,这种状况则没法在A上使用本地端口转发了。但在B上但是使用远程端口转发。以下图,经过B=>A能连通,在B、A间开通隧道,使得A的数据可以经过隧道传到B。 以下图,远程主机B有80端口的http服务,但没暴露外部端口外部机器没法访问,B能连通A,经过远程端口转发能够实现访问A机器的21212端口就能访问到机器B的80端口。前提是机器A上也安装了sshD服务端。 安全
ssh -R 21212:localhost:80 username@a_ip
-R表明监听远程端口21212。 以下,在机器A上访问21212端口就能连通机器B的http服务了。
以上的本地端口转发和远程端口转发,只能指定访问服务端的具体端口,而动态端口转发则不固定端口。ssh的动态端口转发就是sock5代理服务器。 ssh -D 1080 username@remote_ip
表示全部链接到本地1080端口的数据都会被转发到remote_ip主机上,就像这些数据是在remote_ip上执行同样。 以下,个人电脑的ip是广东电信, 服务器
ssh -D 1080 username@ailicloud_ip
命令,侦听了本地的1080端口,将数据导向阿里云,并在chrome的SwitchyOmega插件上设置了将浏览器的数据都走1080端口。
以上。app