Skip to content

Instantly share code, notes, and snippets.

@jimmy947788
Last active January 6, 2025 02:20
Show Gist options
  • Save jimmy947788/e0e45274909c5c31ea9353317b7f59fb to your computer and use it in GitHub Desktop.
Save jimmy947788/e0e45274909c5c31ea9353317b7f59fb to your computer and use it in GitHub Desktop.
setup termux-app & ssh-server in pixel6 pro

setup termux-app & ssh-server in pixel6 pro

Host side

  1. download termux-app apk in host.

  2. install termux-app to target

adb install termux-app.apk
  1. download termuxsshdsetup.sh script in host
wget https://gist.githubusercontent.com/jimmy947788/e0e45274909c5c31ea9353317b7f59fb/raw/dd84f25542a26dfc74dd881d90d47d4bfa047bd0/termuxsshdsetup.sh
  1. push termuxsshdsetup.sh to target
adb push termuxsshdsetup.sh /sdcard/Download/termuxsshdsetup.sh

Target Side

  1. open Files app and tap termuxsshdsetup.sh file

Files > Download > termuxsshdsetup.sh [tap it]

  1. open termux app and execute commands
chmod +x termuxsshdsetup.sh #設定檔案權限可以執行
./termuxsshdsetup.sh #執行

ssh連線

  1. 下載 ssh key id_ed25519_pixel6_pro

  2. 連線

ssh -p 8022 -i id_ed25519_pixel6_pro u0_a111@[your_target_ip]
# u0_a111 可以進去termux-app 執行 whoami 查看

其他

  • 如果無法連線發生
    sh: connect to host [your_target_ip] port 8022: No route to host
    去手機打開termux手動啟動 ssh server
    sshd
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
QyNTUxOQAAACDxj09RXOPCGVPyeZLVDAHh6rXqq9sO76FlWnxAaHJONwAAAJgCQ68BAkOv
AQAAAAtzc2gtZWQyNTUxOQAAACDxj09RXOPCGVPyeZLVDAHh6rXqq9sO76FlWnxAaHJONw
AAAEBUDTq2px3TbqSBzJ+2Wd7Ku8UZkHWZ0VeV+1EI9UNf4vGPT1Fc48IZU/J5ktUMAeHq
teqr2w7voWVafEBock43AAAAEXUwX2ExMDlAbG9jYWxob3N0AQIDBA==
-----END OPENSSH PRIVATE KEY-----
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPGPT1Fc48IZU/J5ktUMAeHqteqr2w7voWVafEBock43 u0_a109@localhost
# curl -sSL https://raw.githubusercontent.com/tomhiggins/TermuxSSHDsetup/master/termuxsshdsetup.sh | bash
apt upgrade
termux-setup-storage
apt install openssh vim
touch ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
chmod 700 ~/.ssh
# 下載 SSH 密鑰
curl -f https://gist.githubusercontent.com/jimmy947788/e0e45274909c5c31ea9353317b7f59fb/raw/437c5fcf78baa8a50f0a731be74581be4171cb52/id_ed25519_pixel6_pro -o ~/.ssh/id_ed25519
curl -f https://gist.githubusercontent.com/jimmy947788/e0e45274909c5c31ea9353317b7f59fb/raw/999121b95e0bf16524d8dd292002e4a334a1320e/id_ed25519_pixel6_pro.pub -o ~/.ssh/id_ed25519.pub
cat ~/.ssh/id_ed25519.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
sshd # 啟動 SSH 服務
pkg install termux-services
#termux-open-url https://github.com/tomhiggins/TermuxSSHDsetup
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment