使用nps远程桌面家里的电脑

主要看这个博主:https://www.yytika.cn/?id=18

以下为补充:

目的:笔记本通过远程桌面连接家里的台式机电脑。因为家里电脑没有公网ip

三台电脑

1、 笔记本

2、 有公网ip的服务器,比如 阿里云、腾讯云 或其他。注意:服务器防火墙要放开下面用到的所有端口

3、 家里的台式机

 

步骤:

1、 下载nps。https://github.com/yisier/nps

2、 下载客户端和服务端。

 

服务端配置:

1、 按照这个教程 :https://www.yytika.cn/?id=18

我的服务器是windows系统,配置参数一样。

放在目录:C:\iis\nps

配置文件为:C:\iis\nps\conf\nps.conf

主要配置这三个后,就能访问服务器上的web网站了

web_host=43.139.18.2

web_username=admin

web_password=123456

web_port = 8081

 

注意:

a、服务器防火墙,放开端口8081

b、可能80 443端口被占用,要去掉这部分

 

2、 运行配置nps

A、 运行

在nps目录,地址栏 输入cmd,进入nps的目录执行两个命令

nps.exe install 将nps安装为服务,重启依然自动运行

nps.exe start 启动nps

访问 http://ip:8081 进入配置

B、 配置

添加 客户端

注意:允许客户端通过配置文件连接、压缩、加密,都选 是

 

点击加号,记住下面的一行命令,之后需要用到。同时记住对应的ID,下面要用。

 

添加tcp隧道

 

 

客户端ID    # 填写上面对应的ID

服务端端口   #  随意选择一个未被占用的端口 比如 40000

目标  # 直接填写3389,表示连接到客户端的3389端口,也是Windows远程桌面的端口

注意:服务端端口:一会笔记本远程桌面访问的端口就是这个端口,比如这里填写7000。笔记本要访问: 43.139.18.246:7000

所以,服务器防火墙也要开放7000端口

 

台式机配置:

1、 解压下载的windows_386_client.tar.gz文件,找一个没有中文的目录,建立nps文件夹 ,放进去

2、              在下载解压好的npc文件中,新建一个bat文件,用记事本编辑,输入以下内容:

@echo off

if "%1"=="h" goto begin

start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit

:begin

 

npc.exe -server=43.139.18.2:8024 -vkey=b10f67b -type=tcp

 

 

注意:8024端口,nps的客户端命令固定这个端口的,所以 服务器也要放开8024端口。

 替换成上面出现的命令,就是服务器上客户端点加号的 客户端命令  去掉  ./

双击运行即可

此时你会发现nps管理页面中的连接显示在线,说明成功了。

 

上面这种方式,电脑重启需要手动再次双击bat运行,不能自动运行。

这里客户端也可以安装为服务,安装后就可以随电脑启动运行,参考:https://www.cnblogs.com/miaoyou/p/17128797.html

 

Windows

首先下载Windows版的客户端:https://url.zeruns.tech/nps_win

 

我在需要运行NPS客户端的Windows设备的C盘根目录下建立一个名字叫【npc】的目录,将刚才下载的NPS客户端的文件解压后放到里面。这里注意,我们只要【npc.exe】文件即可。

然后以管理员身份运行命令提示符,输入 cd /npc 跳转到npc目录下,输入以下命令:

npc.exe install 客户端命令(记得不要复制./npc 只要后边的)

 

这样我们的npc就添加到系统服务里了,再找到 控制面板 - 管理工具 - 服务 里找到【nps内网穿透客户端】,找到【恢复】选项卡,按照下图中设置即可。设置完成后就可以启动服务了。

 

这样客户端就连接到了NPS的服务端了

 

 

笔记本访问:

远程桌面地址:服务器ip:配置的端口。比如上面的tcp隧道配置的 43.139.18.2:7000

注意:接下来的用户名和密码是 台式机的了。服务器只是起个转发的作用了。

所以要输入 台式机的账号和密码了。