redroid-doc icon indicating copy to clipboard operation
redroid-doc copied to clipboard

远程主机无法用adb连接容器,但宿主机可以

Open dfggggx198601 opened this issue 1 year ago • 2 comments

以下是我的启动命令

docker run -itd --privileged \
    --cap-add=net_admin --cap-add=net_raw --cap-add=mknod \
    --sysctl net.ipv6.conf.all.disable_ipv6=0 \
    -v /dev/net/tun:/dev/tun \
    -v ~/data:/data \
    -p 5556:5555 \
    --name redroid11 \
    redroid/redroid:12.0.0-latest 

宿主机连接成功 root@instance-20240323-220316:~# adb connect 127.0.0.1:5556

  • daemon not running; starting now at tcp:5037
  • daemon started successfully connected to 127.0.0.1:5556

远程主机连接失败 C:\Users\Administrator\Downloads\scrcpy-win64-v2.4\scrcpy-win64-v2.4>adb connect 34.96.xx.xx:5556 cannot connect to 34.96.238.61:5556: 由于目标计算机积极拒绝,无法连接。 (10061)

我的操作系统是ubuntu20.04,我确定我已按要求执行 apt install linux-modules-extra-uname -r modprobe binder_linux devices="binder,hwbinder,vndbinder" modprobe ashmem_linux

当我想要使用curl -fsSL https://raw.githubusercontent.com/remote-android/redroid-doc/master/debug.sh | sudo bash -s -- [CONTAINER] 这个命令来收集日志时,ssh都会断开连接 然后再次连接,容器状态就退出了exited(255)

dfggggx198601 avatar Mar 24 '24 13:03 dfggggx198601

Should not expose your private information on the public (IP address etc.); Try ssh local forwarding to avoid directly expose adb port on the public.

From your collected log, seems binderfs kernel module is not added. Try following guide and start redroid again.

zhouziyang avatar Mar 25 '24 12:03 zhouziyang