SSH内网穿透(通过frp端口映射)

随笔2个月前发布 寄于心
25 0 0

合集 – 学习记录(9)
1.终端2023-11-282.端口被占用问题2023-11-283.杀掉自启动的app2023-11-284.Mac “文件损坏” 解决方案2023-11-285.Mysql遇到command not found2023-11-286.ubuntu安装软件01-267.pytorch在Mac上实现像cuda一样的加速04-01
8.SSH内网穿透(通过frp端口映射)08-129.SSH免密登陆08-12

收起

1. 多端配置

Mac端

sudo vim /etc/hosts

  输入开机密码验证身份

  接着按i开始插入编辑

  在文件中添加

ip地址 别名方便记忆

 

  最后按esc然后输入:wq完成保存并退出

 

Linux端:

vim /etc/hosts

  和前面mac端一样操作

 

Windows端:

  hosts文件路径

C:WindowsSystem32driveretc

  操作类似不再赘述

 

2. 下载工具包frp

githubl链接:https://github.com/fatedier/frp/releases

文件包区分:

frp服务端s:公网ip的服务器

frp客户端c:远程目标主机 

frps无需修改使用默认配置即可

frpc修改sever_addr后面的ip地址为服务器的公网ip

然后将frps相关文件放在服务器上

然后将frpc相关文件放在远程目标主机

 

3. 手动联机

服务器端进入frps文件路径后输入以下命令

frps -c frps配置文件路径地址

远程目标主机端进入frpc文件路径后输入以下命令

frpc -c frpc配置文件路径地址
ssh -p 6000 "用户名"@公网ip(或者第一步自己取的别名)

或者 

ssh -oPort=6000 "用户名"@公网ip

 

4. 开机自启动

服务器端打开frps.service文件复制里面的内容

cd命令进入到服务器端的lib/systemd/system

vim编辑打开此处的frps.service然后粘贴刚刚复制的内容

然后将里面的ExecStart的frps改成绝对路径

User改成当前用户名

然后esc :wq退出

 

systemctl daemon-reload
systemctl enable frps
systemctl start frps
systemctl status frps

 

目标主机端进入frpc文件路径

复制frpc_autostart文件到开机自启动目录下

 

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...