如何利用办公室内的一台Linux主机去连接内网的其它电脑?前题是办公室这台主机必须有公网IP,或者已经映射到公网IP上。接下来要做的事取决于具体的要求:
一、仅利用这台主机来登陆其它计算机
如果我们只想ssh连上办公室内的其它电脑,通常可以利用ssh和tmux配合来操作。这里用tmux的好处在于,即使意外断开,它也能保存之前session的内容。所以操作方法是:
- ssh连上有公网IP的主机
- tmux
- 在这台主机上ssh内网其它主机
- tmux
这里用了两次tmux,分别在两台电脑上,所以session断了也能重新进入刚才的进程。只需连上时用tmux attach命令。
二、利用这台主机作为Socket5代理
ssh命令建立SOCKS5代理服务器:
ssh -f -N -D bindaddress:port name@server
-f 在执行命令前转入后台运行
-N 不执行远程命令,仅转发端口
bindaddress :指定绑定ip地址
port : 指定侦听端口
name: ssh服务器登录名