准备工作
一台拥有公网ip的云服务器(windows系统)
需要连接的本地服务器(linux系统)
自己的电脑
下载nps服务器和客户端Releases · ehang-io/nps · GitHub
Windows64位的下载如下:
linux64位的下载如下
下面以腾讯云服务器示范:
云服务器上操作
登入腾讯云管理网页,重置密码,用户名可以默认
在自己的电脑上利用windows自带的远程工具连接云服务器(用户名如上图,密码为上一步设置的)
将windows_amd64_server上传到云服务器上
Win+r(打开运行)输入cmd
转到windows_amd64_server下输入nps,如下图
回到腾讯云管理网页,添加端口
注:8024端口是nps文件夹下的conf文件里默认的,所以要用8024。8028为自己定义的,可以换成其它的端口号
在云服务器上,打开浏览器输入127.0.0.1:8080,输入账号为admin,密码123
选择左侧客户端(Client),点击add(添加)
(下图中我已经添加过了,所以有一条记录)
点击add添加,里面的不用改,默认
添加之后如下图,记住红框密码(随机生成)和id
点击左侧TCP,点击add添加
Id填写上面客户端(Client)的id,端口选择自己添加的端口,我这里是8028,ip填写127.0.0.1:22
点击add添加如下图
本地服务器操作
将linux_amd64_client上传到本地服务器上(或者直接在本地服务器上下载linux_amd64_client),我这里上传到/opt下
转到linux_amd64_client)目录下
给npc文件权限
sudo chmod -R 777 npc
配置
./npc -server=xxx.xxx.xxx.xxx:8024 -vkey=yyyy -type=tcp
xxx.xxx.xxx.xxx是云服务器公网ip,yyyy是前面红框里面的密码
如图表示配置成功
注:该终端不能关闭,关闭后断开连接,所以./npc -server=xxx.xxx.xxx.xxx:8024 -vkey=yyyy -type=tcp直接在本地服务器终端上输入,保持终端不关闭即可
连接
在自己的电脑上打开Xshell
填上云服务器公网ip,以及端口号,即可通过云服务器连接本地服务器