SSH 远程调试已连接设备 · Shell / SCP / SFTP / 端口转发 / 免密
| 状态 | 设备 ID | 连接时间 | 会话 | 转发 | 认证 | 桌面 | Actions |
|---|---|---|---|---|---|---|---|
| 等待设备连接... | |||||||
ssh <deviceID>@{{H}} -p {{SP}}
scp file <deviceID>@{{H}}:/tmp/ -P {{SP}}
sftp -P {{SP}} <deviceID>@{{H}}
rsync -az --delete -e "ssh -p {{SP}}" ./local-dir/ <deviceID>@{{H}}:/tmp/remote-dir/
open {{HTTP}}{{H}}/desktop.html?device=<deviceID>
vncviewer {{VP}}
# VNC 用户名 = 设备 ID;密码 = 设备密码;无密码设备可用 password=deviceID
# -L 访问设备上的服务
ssh -L 8080:localhost:80 <deviceID>@{{H}} -p {{SP}}
# -R 暴露本地服务到服务器
ssh -R 3000:localhost:3000 <deviceID>@{{H}} -p {{SP}}
# 从设备克隆仓库
git clone ssh://<deviceID>@{{H}}:{{SP}}/home/user/repo.git
# 推送到设备上的 bare 仓库
git remote add device ssh://<deviceID>@{{H}}:{{SP}}/home/user/repo.git
# 将公钥加入服务端 ~/.rdev/authorized_keys
cat ~/.ssh/id_ed25519.pub >> ~/.rdev/authorized_keys
ssh <deviceID>@{{H}} -p {{SP}} # 无需密码!