如何通过 SSH 连接到原始网络并重新连接?

如何通过 SSH 连接到原始网络并重新连接?

一旦我从当前 PC(A) 通过互联网连接到我的 Linux 机器(B),是否有办法在本地机器(A) 上运行该机器(B) 上的软件,以便它使用原始网络。例如,使用安装在远程机器上的 NMap 扫描原始网络。

我准备了一张美丽的图片来解释我的意思。

在此处输入图片描述

您提供的任何链接或搜索词都将非常有用,因为在得到一系列死胡同之后,我不太确定该用 Google 搜索什么。

答案1

user55325 的答案是正确的,我不会对此吹毛求疵。但是,为了完整起见,我要强调一下,您可以OpenSSH单独使用 来实现相同的结果。

在 Linux/Unix 上做到这一点要容易得多,我给你的建议是,如果您的机器 A 是 Windows PC,请在您的 Windows PC 上安装 Linux 虚拟机,然后按照我即将建议的说明在两个 Unix 之间建立连接。任何虚拟机管理程序都可以,但通常 VirtualBox 非常用户友好。

Google 上有很多关于如何做到这一点的指南,我刚刚搜索了ssh vpn。第一个指南是Ubuntu 专用;作为一个忠实的 Debian/Arch Linux 用户,我建议Arch-Linux 方式(Arch Linux 文档,尤其是其 wiki,是最好的文档之一,可能只有 OpenBSD 可以与之媲美)。最后,对于更不拘泥于发行版的介绍,我建议Bohdi Zazen 的精彩介绍

就像我说的,之前的答案很棒,我为了完整性而添加这个。在提到的介绍中,你会发现有人声称这种方式或 user55325 的方式更好。在我看来,这主要是个人品味的问题。

答案2

SSH 本身是不够的。你可以设置一个VPN去做这个 -OpenVPN是免费的,并支持所有主流操作系统。设置服务器在机器 A 上,客户端在机器 B 上,那么 B 就可以通过一种方式与 A 本地网络上的任何东西进行安全通信。

相关内容