ubuntu使用Sakura frp实现内网穿透,并实现ssh连接
1.安装openssh-serversudo apt-get install openssh-server将sshd_config文件下的PermitRootLogin的#删掉并设置为yessudo gedit /etc/ssh/sshd_configps -e | grep ssh2.安装Sakura frp并配置进入Sakura frp官网:https://openid.13a.com/确认系
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 / mips64 | 0 |
mipsle / mips64le | 1 |
安装 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地址就可以连接上服务器,实现内网穿透
更多推荐
所有评论(0)