利用frp搭建内网穿透实现ssh远程控制

frp的github下载地址:https://github.com/fatedier/frp

服务端配置

方式1-手动配置

到上面提供的github地址下载对应操作系统的releases包
解压后保留文件夹中的以下文件

  • frps
  • frps.ini

修改frps.ini按照以下格式

[common] bind_port = 7000  token = xxxx  

启动服务端用以下命令

nohup ./frps -c frps.ini & 

设置开机启动服务

sudo mkdir /etc/frp sudo cp frps.ini /etc/frp/ sudo cp frps /usr/bin/ sudo cp systemd/frps.service /usr/lib/systemd/system/ sudo systemctl enable frps  sudo systemctl start frps  sudo systemctl status frps  

方式2-脚本自动配置

脚本github地址:https://github.com/MvsCode/frps-onekey
网络不好可以导入到自己的gitee仓库查看具体用法

安装的过程中会提示你输入以下配置,这里要注意的是token字段这是下面客户端要用的,其他的配置可以直接回车获取默认配置,要是想自定义也可以

bind_addr = 0.0.0.0 bind_port = 5443 kcp_bind_port = 5443 dashboard_port = 6443 dashboard_user = XXXXXX dashboard_pwd = XXXXXX vhost_http_port = 80 vhost_https_port = 443 log_file = ./frps.log log_level = debug log_max_days = 3 token = XXX subdomain_host = domain.com max_pool_count = 50 tcp_mux = true 

配置完之后就可以执行frps start启动,要是启动失败可以试着执行fps config去掉配置文件中的vhost_http_port和vhost_https_port两个配置项再启动

客户端配置

开启客户端ssh服务,安装openssh-server

sudo apt-get install openssh-server 

安装之后,可以使用以下命令验证OpenSSH服务器的sshd守护进程是否已开启

pidof sshd 

方式1-手动配置

到上面提供的github地址下载对应操作系统的releases包
解压后保留文件夹中的以下文件

  • frpc
  • frpc.ini

修改frpc.ini按照以下格式

[common] server_addr = x.x.x.x  server_port = 7000  token=123456  [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 7001  

启动服务端用以下命令

nohup ./frpc -c frpc.ini & 

设置开机启动服务

sudo mkdir /etc/frp sudo cp frpc.ini /etc/frp/ sudo cp frpc /usr/bin/ sudo cp systemd/frpc.service /usr/lib/systemd/system/ sudo systemctl enable frpc  sudo systemctl start frpc  sudo systemctl status frpc  

方式2-脚本配置

脚本github地址:https://github.com/stilleshan/frpc
网络不好可以导入到自己的gitee仓库查看具体用法

这个脚本在客户端执行可能需要sudo权限,在启用权限执行脚本之前为了安全起见最好先看看脚本写了什么

执行完脚本要修改frpc.ini配置如下

[common] server_addr = x.x.x.x  server_port = 7000  token=123456  [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 7001  

然后再按照脚本说明重启服务:sudo systemctl restart frpc

原文链接:https://blog.csdn.net/qq_42223569/article/details/118530602

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