sshuttle
1 | # 安装 |
1 |
|
高级操作(客户端零配置功能测试失败)
一、服务器端配置(一次性操作)
1. 创建专用 VPN 用户
1 | sudo useradd -r -s /usr/sbin/nologin vpn-tunnel # 创建无登录权限的系统用户 |
2. 生成服务器专用密钥对
1 | # 在服务器上生成密钥(仅需执行一次) |
3. 配置自动授权
1 | # 将公钥设为 VPN 用户的唯一授权方式 |
4. 加固 SSH 配置 (/etc/ssh/sshd_config
)
1 | # 限制 VPN 用户权限 |
5. 应用配置
1 | # 重启sshd |
二、客户端零配置连接方案
方案 B:证书认证(更安全,适合生产环境)
1 | # 在服务器上生成 CA 证书 |