内网穿透实现ssh远程连接UbuntuSakura frp实现方法)
作用(实现效果)
实现自由远程连接内网Ubuntu系统
1. Ubuntu安装配置ssh
sudo apt -y install openssh-server
sudo apt -y install openssh-client
sudo nano /etc/ssh/sshd_config
1)让ssh允许密码验证登录
将PasswordAuthentication yes 前的#删除
2)允许root登录
将PermitRootLogin prohibt-password 修改为 PermitRootLogin
sudo /etc/init.d/ssh restart
sudo /etc/init.d/ssh status
active(running)表示ssh服务运行正常运行中
2. Sakura frp创建隧道
1)注册成功后进入隧道列表新建隧道
2)创建隧道
-
尽量选择国内节点,我一开始选的日本节点连接时一直会遇到permission denied(publickey)问题
-
隧道类型为TCP隧道
-
本机端口为SSH
-
主机ip默认127.0.0.1即可(代指内网穿透本机)
3. Ubuntu安装frpc
-
查看确认Ubuntu系统架构
uname -m
遇到如下问题可以在Sakura frp帮助文档中查看详细解决方案
frpc 基本使用指南 | SakuraFrp 帮助文档 (natfrp.com)
- 如果您使用
armv7
版时出现Illegal instruction
报错,请下载arm_garbage
版本重试 - mips/mips64 架构还需要确认字节序,请参考 下一节 进行操作,其他架构无需执行此操作
- 如果您使用 Termux PRoot 运行其他发行版,或使用某 “开源手机 AI 开发框架”,可能会碰到
Segmentation fault
报错。这是一个已知的 UPX 与 PRoot 及部分 Linux 内核协作的 Bug,请使用upx -d
解压程序使用,或在下载地址后加_noupx
下载已解压的版本
- 下载对应版本frpc
对应本机对应架构复制相应连接
-
切换root用户使用下面的命令进入
/usr/local/bin
目录并下载文件:cd /usr/local/bin # 一般来说只需要使用这条命令: wget -O frpc <下载地址> # 如果上面的命令报错,请尝试这条: curl -Lo frpc <下载地址> # Linux frpc 通常已经过 UPX 压缩,如需下载未压缩的版本请在下载地址尾部加上 _noupx
-
然后设置权限并校验文件是否有损坏:
chmod 755 frpc
ls -ls frpc
md5sum frpc
-
安装完成,可以查看下 frpc 版本号
frpc -v
4. 实现远程连接
以上步骤成功运行后我们就可以开启隧道
-
在隧道配置文件中复制隧道密钥
-
Ubuntu中输入指令开启隧道
frpc -f <复制的密钥>
开启成功后即可复制地址进行ssh连接
- window远程连接
打开cmd
ssh -p <端口号> <用户名>@<地址>
第一次连接需要确定,输入yes即可
然后输入对应用户的密码即可实现连接。
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhggeage
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13