包含: - furniture-3d-system:Next.js 16 全栈应用(资产中心、产品管理、3D装配动画) - autocad-plugin:AutoCAD 家具导出插件源码 - 资产中心改造:编辑弹窗化、删除功能、Toast反馈、自定义Select组件 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2.5 KiB
2.5 KiB
配置SSH密钥和检查端口 - 完整指南
第一步:配置SSH密钥(免密登录)
你的SSH公钥
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBn6zvtzulMOUBJuh69dpSe7O3eulzT61rBo8388kv4e auto-login-20251115
配置步骤
-
SSH连接到服务器(需要输入密码一次):
ssh admin@192.168.42.252 # 密码:admin123 -
在服务器上执行以下命令:
# 创建.ssh目录 mkdir -p ~/.ssh chmod 700 ~/.ssh # 添加公钥(将下面的公钥替换为你的公钥) echo 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBn6zvtzulMOUBJuh69dpSe7O3eulzT61rBo8388kv4e auto-login-20251115' >> ~/.ssh/authorized_keys # 设置权限 chmod 600 ~/.ssh/authorized_keys # 退出 exit -
测试免密登录:
ssh admin@192.168.42.252 "echo '免密登录成功'"如果不需要输入密码,说明配置成功!
第二步:检查端口占用
配置好SSH密钥后,执行:
.\scripts\检查端口-简单版.ps1
或者手动在服务器上检查:
ssh admin@192.168.42.252
netstat -tuln | grep LISTEN
查看哪些端口被占用。
第三步:更新部署配置
根据检查结果,选择一个可用的端口(比如3001),然后:
1. 更新 docker-compose.prod.yml
在服务器上编辑 /opt/furniture-3d-system/docker-compose.prod.yml,修改:
ports:
- "${WEB_PORT:-3001}:3000" # 将3000改为3001
2. 更新 .env 文件
在服务器上创建或编辑 .env 文件:
cd /opt/furniture-3d-system
nano .env
添加或修改:
WEB_PORT=3001
3. 更新部署文档中的访问地址
将所有文档中的 http://192.168.42.252:3000 改为 http://192.168.42.252:3001
快速操作命令
配置SSH密钥(一键命令)
在本地PowerShell执行(需要输入密码):
$key = Get-Content "$env:USERPROFILE\.ssh\id_rsa.pub" -Raw
ssh admin@192.168.42.252 "mkdir -p ~/.ssh && chmod 700 ~/.ssh && echo '$($key.Trim())' >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys && echo 'SSH密钥配置成功'"
检查端口(配置SSH密钥后)
ssh admin@192.168.42.252 "netstat -tuln | grep -E ':(3000|3001|3002|3003|8080) ' || echo '这些端口都可用'"
推荐端口
如果3000被占用,推荐使用:
- 3001 - 最接近默认端口
- 3002 - 备选
- 8080 - 常用Web端口