我如何使用本地 ubuntu linux 电脑作为服务器?以及如何从我喜欢的任何地方远程访问它,例如 aws 或数字海洋实例

How can I use my local ubuntu linux pc as server? And how I can access it remotely from anywhere I like, such as aws or digital ocean instance

我想将我的机器用作远程服务器,如数字海洋实例。 我的机器有 64 GB RAM,8 TB HDD。帮助我至少使用第三方软件来完成此操作。

连接到同一网络

ssh USERNAME@LOCAL_IP_OF_PC 在命令提示符或终端上

从 linux 服务器上的 ifconfig -a 获取本地 ip

随时随地连接

为此,您必须转发您的路由器。如果您不确定如何执行此操作,请 google 您的提供商/路由器型号并询问 google 如何转发它。这可以在路由器的管理控制台中完成,并且应该为您提供类似于此的选项:

External/WAN Port:
LAN IP:
Internal/LAN Port:

并且应该配置如下。

External/WAN Port: random number such as 2345, has to be within 
standard port range and not assigned to a default purpose such as port 80
LAN IP: The internal address of your linux sevrer (get this from `ifconfig -a`)
Internal/LAN Port: 22

要连接,请执行 ssh USERNAME@YOUR_PUBLIC_IP -p WAN_PORT,这将执行以下操作

WAN_IP:WAN_PORT --重定向-> LAN_IP:22

出于显而易见的原因,您的服务器的 LAN IP 和 LAN 端口将保持不可见状态并受到保护。 wan 端口充当代理,将 ssh 连接重定向到有效的本地 ip 和端口 22。