将内网linux服务器映射到云服务器上,使用ssh远程访问(frp内网穿透) 您所在的位置:网站首页 开放云服务器 将内网linux服务器映射到云服务器上,使用ssh远程访问(frp内网穿透)

将内网linux服务器映射到云服务器上,使用ssh远程访问(frp内网穿透)

2023-03-23 18:17| 来源: 网络整理| 查看: 265

文章目录 一、申请云服务器和frp下载二、云服务器开放端口三、内网服务器frpc设置四、内网服务器开机自启动frpc五、云服务器端frps和开机自启动设置六、远程ssh连接

一、申请云服务器和frp下载 我申请的是阿里云服务器,学生免费申请,教程在网上都能找到。 在这里插入图片描述frp下载地址:https://github.com/fatedier/frp/releases,符合我的系统的是frp_0.48.0_linux_amd64.tar.gz。 在这里插入图片描述 二、云服务器开放端口 选择网络与安全–>安全组–>配置规则 在这里插入图片描述配置开放端口,7000为支持frp开放的端口,另外需要开放一个用于远程访问的端口port,此处我有两台服务器需要远程访问,开放两个 在这里插入图片描述 三、内网服务器frpc设置 将frp_0.48.0_linux_amd64.tar.gz 文件传送至内网服务器,此处使用todesk 在这里插入图片描述解压缩,修改frpc.ini文件,假设云服务器地址为12.123.123.123,由于有两台服务器要映射,frpc.ini文件中命名不一样即可,此处我命名为[ssh3],[ssh4] tar -zxvf frp_0.48.0_linux_amd64.tar.gz cd frp_0.48.0_linux_amd64/ sudo vim frpc.ini 在这里插入图片描述在这里插入图片描述 启动frp 为了不至于影响其他工作,使用命令 nohup ./frpc -c ./frpc.ini > /dev/null 2>&1 &

在这里插入图片描述 如果想看连接日志一类的,方便调试,则可以使用

./frpc -c ./frpc.ini 四、内网服务器开机自启动frpc 设置frpc.service sudo vim /lib/systemd/system/frpc.service

假设frpc所在的地址为/Documents/frp_0.48.0_linux_amd64/

[Unit] Description=Frp Client Service After=network.target [Service] Type=simple User=nobody Restart=on-failure RestartSec=5s ExecStart=/Documents/frp_0.48.0_linux_amd64/frpc -c /Documents/frp_0.48.0_linux_amd64/frpc.ini ExecReload=/Documents/frp_0.48.0_linux_amd64/frpc reload -c /Documents/frp_0.48.0_linux_amd64/frpc.ini [Install] WantedBy=multi-user.target

在这里插入图片描述 2. 启动frpc.service 在终端里输入

systemctl daemon-reload #启动 sudo systemctl start frpc #设置开机自动启动 sudo systemctl enable frpc

在这里插入图片描述

五、云服务器端frps和开机自启动设置 远程连接进入云服务器 在这里插入图片描述将frp_0.48.0_linux_amd64.tar.gz文件传送到云服务器中 tar zxvf frp_0.48.0_linux_amd64.tar.gz cd frp_0.48.0_linux_amd64/ vim frps.ini

因为之前开放的frp端口就是7000,此处不做更改 在这里插入图片描述

nohup ./frps -c ./frps.ini > /dev/null 2>&1 & 开机自启动配置 sudo vim /lib/systemd/system/frps.service [Unit] Description=frps daemon After=network.target [Service] Type=simple User=nobody Restart=on-failure RestartSec=5s ExecStart=/home/Document/frp_0.48.0_linux_amd64/frps -c /home/Document/frp_0.48.0_linux_amd64/frps.ini ExecReload=/home/Documents/frp_0.48.0_linux_amd64/frps reload -c /home/Documents/frp_0.48.0_linux_amd64/frps.ini [Install] WantedBy=multi-user.target

在这里插入图片描述

在终端输入:

sudo systemctl start frps sudo systemctl enable frps 六、远程ssh连接

在其他电脑上,使用命令:

ssh 主机名@云服务器IP -p 端口号 例如 ssh [email protected] -p 5569

若出现 Are you sure you want to continue connecting (yes/no/[fingerprint])? 输入 yes 后续输入密码即可远程ssh访问内网服务器! 在这里插入图片描述

在这里插入图片描述

参考文献 https://www.cnblogs.com/JasonCeng/p/14375087.html https://blog.csdn.net/qq_43657442/article/details/115859095 https://blog.csdn.net/qq_45636009/article/details/122920502 https://blog.csdn.net/qq_43657442/article/details/115859095



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有