title: 用 frp 访问家里的树莓派

src: posts/2022-07-31-用 frp 访问家里的树莓派.md

change log: None

created at: Jan. 24, 2026, 12:39 p.m., last updated: Jan. 24, 2026, 12:39 p.m.

用 frp 访问家里的树莓派

为了方便在办公室访问树莓派,frp开了ssh端口。

多开一个 ssh 端口

首先得多开一个 ssh 端口专供 frp 用,否则 frp 挂了 22 端口也用不了了。

在 /etc/ssh/sshd_config 里面加一行即可

# vim /etc/ssh/sshd_config
Port 22
Port 2222 # <-- 加多一个端口

开启 frp

公网: server, 开一个 frps 的 docker 即可。

内网:

[common]
server_addr = 47.xxx.xxx.xxx
server_port = 7000

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 2222
remote_port = 7001

[web]
type = http
local_port = 80
subdomain = rp2

加强安全措施

ssh禁止密码登录

大概有小半年了,发现sshd 的log一大堆链接失败的,有机子在不停的扫描端口。通过修改登录方式可以一定程度上防止外网ssh爆破。

# vim /etc/ssh/sshd_config
PasswordAuthentication no # default
Match LocalPort 22
        PasswordAuthentication yes

防火墙

服务器供应商的防火墙对端口进行 ip 限制,让某些 IP 才可访问这个端口。