首页 > 其他分享 >通过 frp 使用 ssh 连接内网服务器

通过 frp 使用 ssh 连接内网服务器

时间:2023-06-14 10:23:15浏览次数:30  
标签:服务 service frp sudo systemctl ssh 服务器

配置frp

安装frp

~/Prog目录下执行wget https://github.com/fatedier/frp/releases/download/v0.48.0/frp_0.48.0_linux_amd64.tar.gz下载压缩包,然后执行tar -zxvf file.path来解压,将解压生成的文件夹重命名为frp

设置frpc.ini

修改frpc.ini文件为以下内容:

[common]
server_addr = xxx.com # 可以是ip地址或者域名
token = *** #填密钥
server_port = 7000

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22 # 本机ssh端口
remote_port = 12066 # frp服务器你希望设置的对应端口

利用systemctl实现frp自启动

执行sudo touch /etc/systemd/system/frp.service,修改文件内容为

[Unit]
Description=frp client
After=network-online.target

[Service]
Type=notify
Restart=always
RestartSec=60
ExecStart=/home/zwyyy/Prog/frp/frpc -c /home/zwyyy/Prog/frp/frpc.ini # 注意这里不能使用~为路径

[Install]
WantedBy=multi-user.target

然后执行 sudo systemctl enable frp.servicesudo systemctl start frp.service

以下说明来自ChatGPT!

“[Install]”部分提供了有关如何安装此系统服务的信息。

在Install部分中,“WantedBy”属性确定了哪个级别的目标(或多个级别的目标)应用于此服务。多个级别的目标可以在逗号分隔列表中指定。

通常,系统管理员会将服务添加到“multi-user.target”,这将确保在系统启动时服务自动启动,并在用户登录时保持运行。

“WantedBy=multi-user.target”表示此服务应该在系统启动时启动,并与多个用户有关的目标相关联,这样就可以在多个用户登录时持续运行服务。

此外,[Install]部分还提供了以下命令,可以用来启动和停止服务:

  • sudo systemctl start frp.service:启动服务
  • sudo systemctl stop frp.service:停止服务

标签:服务,service,frp,sudo,systemctl,ssh,服务器
From: https://www.cnblogs.com/zwyyy456/p/17479398.html

相关文章

  • ssh 简单教程
    ssh配置免密码登录服务器生成密钥对执行ssh-keygen-ted25519-C"[email protected]"以生成密钥对,存放在~/.ssh文件夹下,id_ed25519.pub为公钥,id_ed25519为私钥。上传公钥到服务器这里以我的N1为例,执行ssh-copy-id-i~/.ssh/[email protected]和ssh-copy......
  • 服务器部署多个tomcat
    服务器部署多个tomcat:所用Tomcat服务器都为版(本例用的是apache-tomcat-6.0.18)。操作步骤:解压apache-tomcat-6.0.18.zip在\conf目录中打开server.xml:修改以下配置: (1)修改Shutdown端口(默认为8005端口):        例:<Serverport="8005"shutdown="SHUTDOWN">(大概在21行左......
  • Libssh认证绕过CVE-2018-10933漏洞复现
    0x00漏洞描述libssh0.6 及以上的版本,在服务端的代码实现中存在身份认证绕过漏洞。在向服务端认证的流程中,攻击者通过将 SSH2_MSG_USERAUTH_REQUEST 消息替换为 SSH2_MSG_USERAUTH_SUCCESS,即可在无需任何有效凭证的情况下认证成 0x01漏洞影响版本libssh0.8.x-0.8.3l......
  • 服务器互信
    目标:本机能scp文件到目标服务器上在本机执行ssh-keygen#跳出来的选项全部按回车cat~/.ssh/id_rsa.pub#将文件内容复制到目标机器的~/.ssh/authorized_keys目录即可目标机器vim~/.ssh/authorized_keys......
  • 云服务器带宽5M支持多少人在线?
    云服务器的带宽是指在特定时间内可以传输数据的速率。一般情况下,云服务器的带宽以Mbps(兆位每秒)为单位来衡量。当您提到云服务器带宽为5M时,我假设您指的是5Mbps的带宽。要确定云服务器带宽能够支持多少人在线,需要考虑以下几个因素:1.平均用户带宽需求:不同类型的网站或应用程序......
  • 浪潮信息获颁泰尔实验室首张服务器碳足迹证书
    日前,权威检测机构中国泰尔实验室颁发首张服务器产品碳足迹认证证书。经过对原材料获取、整机生产、运输、包装、产品使用到产品拆解回收等全生命周期的评估测试,每万台浪潮信息NF5280M6全生命周期较业界平均水平可节约碳排放686吨,相当于植树5万棵,达到业内领先水平。*泰尔实验室作为......
  • FFmpeg服务器适配问题
    用org.bytedeco  javacv/ ffmpeg-platform  /javacpp 实现的ffmpeg视频抽帧截取图片在cenos正常但是在arm64服务器有适配的问题。解决方案换另外的实现: <groupId>ws.schild</groupId>      <artifactId>jave-all-deps</artifactId>      ......
  • 使用nginx搭建https服务器
    最近在研究nginx,整好遇到一个需求就是希望服务器与客户端之间传输内容是加密的,防止中间监听泄露信息,但是去证书服务商那边申请证书又不合算,因为访问服务器的都是内部人士,所以自己给自己颁发证书,忽略掉浏览器的不信任警报即可。下面是颁发证书和配置过程。首先确保机器上安装了op......
  • 通过堡塔部署API到云服务器
     首先登录堡塔的官网:https://www.bt.cn/new/index.html,下载终端  下载完后安装终端,路径不用修改,安装到默认盘。安装完成后打开堡塔终端,图片如下  点击+号,添加服务器   我使用的是阿里云,服务器地址如下  登录云服务器的密码如下,  点击远程连接......
  • 服务器巡检常用命令
    Linux系统需要定期巡检,以检查服务器软硬件使用情况,确保可以及时发现问题、解决问题,降低损失。常用的巡检命令如下:free-m查看内存使用量和交换区使用量df-h查看各分区使用情况du-sh<目录名>查看指定目录的大小uptime查看系统运行时间、用户数、负载w查看活动用户l......