• 欢迎访问伊栖物联网社区,聚焦物联网技术和解决方案QQ群:735553309
  • ,从传感器到片上嵌入式系统,无线接入,边缘计算,在这里您可以讨论一切
  • 参加最新的物联网研讨会报名
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏伊栖Eccee

ssh代理的两种实现方法

软件和平台 Robin TU 3年前 (2021-09-27) 882次浏览 0个评论

如何利用办公室内的一台Linux主机去连接内网的其它电脑?前题是办公室这台主机必须有公网IP,或者已经映射到公网IP上。接下来要做的事取决于具体的要求:

一、仅利用这台主机来登陆其它计算机

如果我们只想ssh连上办公室内的其它电脑,通常可以利用ssh和tmux配合来操作。这里用tmux的好处在于,即使意外断开,它也能保存之前session的内容。所以操作方法是:

  1. ssh连上有公网IP的主机
  2. tmux
  3. 在这台主机上ssh内网其它主机
  4. tmux

这里用了两次tmux,分别在两台电脑上,所以session断了也能重新进入刚才的进程。只需连上时用tmux attach命令。

二、利用这台主机作为Socket5代理

ssh命令建立SOCKS5代理服务器:

ssh -f -N -D bindaddress:port name@server

-f 在执行命令前转入后台运行
-N 不执行远程命令,仅转发端口
bindaddress :指定绑定ip地址
port : 指定侦听端口
name: ssh服务器登录名


ECCEE版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:ssh代理的两种实现方法
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址