将自己电脑做成服务器让别人访问(不是局域网)

让别人通过公网访问自己电脑(服务器)(免费)

准备工具:ngrok+操作系统
笔者这里使用的是Ubuntu20Server版(master)

首先配置好自己系统的环境
安装ssh、
关闭防火墙、
配置静态IP(建议配置静态)
将ngrok拷贝到master中,解压
执行一下命令:将自己电脑做成服务器让别人访问(不是局域网)_第1张图片
(unzip是解压文件命令)
将自己电脑做成服务器让别人访问(不是局域网)_第2张图片
这里的意思是如果想用tcp协议则需要登录:
因为我们需要通过ssh远程操控所以需要支持tcp协议、我们登录界面用自己的GitHub账号登录即可
将自己电脑做成服务器让别人访问(不是局域网)_第3张图片
执行红色方框中的命令即可(如下图)
在这里插入图片描述
然后执行命令./ngrok tcp 22出现以下窗口即为成功
将自己电脑做成服务器让别人访问(不是局域网)_第4张图片
到这里我们所有的设置基本上已经完成,现在就开始远程登录吧
将自己电脑做成服务器让别人访问(不是局域网)_第5张图片
以上过程中可能会遇到的问题:
ssh用root登录失败,原因是因为root权限默认不开放,需要自己手动设置,不会设置的就用普通用户登录,然后切换到root
解压命令不存在,原因本身没有安装,执行apt install unzip即可
执行ngrok时失败,注意执行命令的时候需要在它当前所在的目录执行
执行之后还是访问不了,原因:关闭了执行./ngrok tcp 22之后出现的窗口(不要关闭)
如果还有其他问题请留言,或者添加QQ2905130890

你可能感兴趣的:(linux,ubuntu,https,http,ssh)