好物优选点击查看详情 京东购买

暂无内容

利用frp实现内网服务器穿透(远程ssh以及远程jupyter)

1.一台具有公网ip的腾讯云服务器,系统为windows
2.一台内网中的linux客户机,系统为ubuntu,系统体系结构为386

1.在服务器和客户机上下载对应版本的frp压缩包,并解压到某个磁盘上

进入解压目录cd frp_0.3.16_linux_386,这里主要关注4个文件,分别是

frpc、frpc.ini和
frps、frps.ini,

前者两个文件是内网客户端所关注文件,
后者两个文件是公网服务器所关注两个文件。

2.配置公网服务器,首先删掉frpc、frpc.ini两个文件,然后再进行配置

vim ./frps.ini

[common] bind_port = 7000 #与客户端绑定的进行通信的端口 

保存然后启动服务./frps -c ./frps.ini,这是前台启动,后台启动命令为nohup ./frps -c ./frps.ini &

3.配置内网客户机,首先删掉frps、frps.ini两个文件,然后再进行配置

vi ./frpc.ini

[common] server_addr = 120.88.88.120 #公网服务器ip server_port = 7000 #与服务端bind_port一致 #公网通过ssh访问内部服务器 [ssh] type = tcp #连接协议 local_ip = 192.168.3.1 #内网服务器ip local_port = 22 #ssh默认端口号 remote_port = 6000 #自定义的访问内部ssh端口号 

保存然后执行./frpc -c ./frpc.ini启动,这是前台启动,后台启动命令为nohup ./frpc -c ./frpc.ini &

4.从外网访问ssh

外网ssh访问内网服务器(直接使用配置里面数据演示)

ip:120.88.88.120 port:6000
用户名:linux服务器的用户 密码:linux服务器的密码

刚才内网穿透,远程访问服务器的命令行大家已经会了,下面就是访问jupyter,很简单,方法如下:

3.1 外网服务器端 frps.ini文件

1 [common] 2 bind_port = 7000 #与客户端绑定进行通信的窗口 3 vhost_http_port = 8080 #通过这个服务器端口访问内网的Jupyter 

3.2 内网客户机端 frpc.ini文件

1 [common] 2 server_addr = 120.88.88.120 #公网的ip地址 3 server_port = 7000 #与frps.ini中的bind_port相同 4 5 [ssh] #用于ssh连接服务器 6 type = tcp 7 local_ip = 180.201.3.3 #本地内网服务器的ip地址 8 local_port = 101 #本地的ssh使用的tcp端口 9 remote_port = 6001 #远程端口 10 11 [jupyter] 12 type = http 13 local_ip = 127.0.0.1 #本地jupyter服务的地址 14 local_port = 8888 #内网提供web(jupyter)服务的端口号,jupyter默认是8888 15 custom_domains = jupyter.tina.com #所绑定的公网服务器域名,一级、二级域名都可以 

3.3 外网访问内网服务器上的jupyter

浏览器输入 jupyter.tina.com:8080 即可

原文链接:https://blog.csdn.net/adreammaker/article/details/119919957

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享