SSH通过反向代理访问局域网内电脑

问题:电脑A如何SSH电脑C?

前提:一台公网服务器B,局域网C电脑能访问B。

B电脑 -> C电脑

C电脑操作:
ssh -fCNR port:localhost:22 [email protected]
port:自定义一个端口,如5000
usr_b:服务器B的用户名
b.b.b.b:服务器B的IP地址

然后就可以在服务器B电脑上访问C电脑了:
ssh -p 5000 [email protected]
usr_c: C电脑的用户名

A电脑 -> B电脑

此时我们只能从服务器B上访问C电脑,如果我们想直接从另一台A电脑访问C电脑呢?

B电脑操作:
sudo echo 'GatewayPorts yes' >> /etc/ssh/sshd_config
sudo service ssh restart

这样我们就可以直接在A电脑访问C电脑了:
ssh -p 5000 [email protected]

关闭

关闭C电脑的反向代理:通过ps命令找到,然后kill即可。

相关文章:

  • 2021-10-12
  • 2021-06-19
  • 2021-09-23
  • 2022-12-23
  • 2021-11-27
  • 2022-02-26
  • 2021-11-22
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-01-22
  • 2021-11-29
  • 2021-09-18
  • 2022-01-24
  • 2022-01-20
相关资源
相似解决方案