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

1. 多端配置

  • Mac端
    sudo vim /etc/hosts

  输入开机密码验证身份

  接着按i开始插入编辑

  在文件中添加

ip地址 别名方便记忆

 

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

 

  • Linux端:

vim /etc/hosts

  和前面mac端一样操作

 

  • Windows端:

  hosts文件路径

C:\Windows\System32\driver\etc

  操作类似不再赘述

 

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文件到开机自启动目录下

 

posted @ 2024-08-12 11:15  王力艳  阅读(115)  评论(0)    收藏  举报