1.安装openssh-server

sudo apt-get install openssh-server           

将sshd_config文件下的PermitRootLogin的#删掉并设置为yes

sudo gedit /etc/ssh/sshd_config   

在这里插入图片描述
安装成功后可以查看ssh进程

ps -e | grep ssh

在这里插入图片描述

2.安装Sakura frp并配置

进入Sakura frp官网:https://openid.13a.com/

这里是引用

确认系统架构

uname -m

根据输出结果查看自己的架构
在这里插入图片描述
如果显示为 armv7l,但在下载对应程序后无法运行,提示 Illegal instruction 的话,请下载 arm_garbage 版本重试

如果您的架构为 mips 或 mips64,还需要使用下面的命令来确定系统的字节序
其他架构请直接跳到 安装 frpc 一节

# 一般来说只需要使用这条命令:
echo -n I | hexdump -o | awk '{print substr($2,6,1); exit}'

# 如果上面的命令报错,请尝试这条:
echo -n I | od -to2 | awk '{print substr($2,6,1); exit}'
下载文件输出 结果
mips / mips640
mipsle / mips64le1

安装 frpc

登录管理面板,在侧边栏点击 “软件下载” :
在这里插入图片描述
找到 frpc 的各种下载地址和你的架构标志,复制右边蓝色的下载地址:
在这里插入图片描述

在root权限下,执行以下命令进行安装

cd /usr/local/bin

# 一般来说只需要使用这条命令:
wget -O frpc <下载地址>

# 如果上面的命令报错,请尝试这条:
curl -Lo frpc <下载地址>

在这里插入图片描述
然后设置权限并校验文件是否有损坏:

chmod 755 frpc
ls -ls frpc
md5sum frpc

在这里插入图片描述
此时 frpc 就安装完成并可以正常使用了。您可以用此命令查看 frpc 版本号:

frpc -v

创建隧道

在侧边栏点击 “创建隧道” ,穿透节点选择推荐就好,使用ssh时隧道类型选择TCP,本地地址选择127.0.0.1,本地端口使用22。创建后可在隧道列表中管理隧道和更改隧道设置
在这里插入图片描述
创建之后即可得到该隧道的密钥,也可在隧道列表处查看,将启动命令+密钥复制到命令中即可开启
在这里插入图片描述
在这里插入图片描述
最后使用ssh工具连接到该域名或IP地址就可以连接上服务器,实现内网穿透

参考:Linux 系统使用 frpc

Logo

开源、云原生的融合云平台

更多推荐