б
제목 원격 linux 서버에서 local device로 adb 접속하기
글쓴이 DreamyCnI 날짜 2018.08.17 11:40 조회 수 3004
기본 ADB Port는 5037번

연결 설정

1. Tunneling으로 서버 연결
    • 서버연결시
      Tunnels에 Source Port 5037, Destination localhost:5037
      으로 설정
    • Putty
      • Connection > SSH > Tunnels 에
      • Source Port : 5037
        Destination : localhost:5037
        아래 Radio box는 Remote - Auto 로 설정

2. SecureCRT
    • Connection > Port Forwarding > Remote/X11에서
    • Add 버튼
      Remote Port : 5037
      Local Port : 5037
      으로 설정

3. PC에서 아래 명령어 실행
    • adb kill-server
    • adb -a fork-server server
      : OK 뜬 상태로 있음


4. Linux 서버에서 아래 명령어 실행

  • 기본적으로 아래 형식으로 사용가능함
    adb -H <PC의 IP 주소> "명령어"
    ex) 
    adb -H 10.174.13.113 devices
  • 좀 더 쉽게 사용하려면

    .bashrc에 아래 alias 추가
if [[ -n "$SSH_CONNECTION" ]]; then
  export ADB_SERVER_HOST=$(echo $SSH_CONNECTION | awk '{print $1}')
fi
alias adb_r='adb -H $ADB_SERVER_HOST'


  • 이후 adb 대신 adb_r로 사용하면됨
    ex) adb_r devices