局域網遠程連接手機
通過ssh登錄到手機 Termux
Termux是Android上的一個非常強大的終端模擬器。Termux官網 || Termux_0.94.apk
安裝Termux
安裝好Termux后,點擊圖標進入,依次輸入以下命令。
申請讀寫權限,要不然有時手機會找不到生成的文件
$ termux-setup-storage
$ ls
storage
$ cd storage/
$ ls
# 這些會鏈接到手機的相應目錄
dcim downloads movies music pictures shared
安裝openssh
$ apt update
$ apt install openssh
啟動sshd服務
sshd
配置登錄密鑰
方法1
電腦生成過密鑰
ssh-keygen
然后進入電腦.ssh目錄,將id_rsa.pub文件拷貝到手機的storage/shared目錄下。
添加公鑰信息
確保id_rsa.pub存在於storage/shared/目錄下,進入手機Termux。依次輸入以下命令。
cd
cp storage/shared/id_rsa.pub ./.ssh
cat id_rsa.pub >> authorized_keys
至此,已添加公鑰信息到手機。
方法2
然后找到手機中接收的 id_rsa_2048.pub 文件 復制到 /data/data/com.termux/files/home/.ssh
$ cp /storage/shared/id_rsa_2048.pub /data/data/com.termux/files/home/.ssh
# 用Termux 操作(為了保障權限 屬主 屬組等問題 )
# 我手機接收的文件在 /storage/shared/id_rsa_2048.pub
# 復制手機接收的文件到 /data/data/com.termux/files/home/.ssh下
若.ssh不存在自己創建一個文件夾命名為.ssh 在嘗試用Termux復制
$ cd ~/. ssh
$ cp id_rsa_2048.pub >> authorized_keys
# 切換到家目錄的.ssh隱藏目錄 將文件復制一份重命名為 authorized_keys
至此,已添加公鑰信息到手機。
手機查看當前用戶名
whoami
手機查看當前ip
ifconfig -a
電腦cmd ssh到手機
假設手機使用whoami查看的用戶名是u0_a258,手機的ip地址是192.168.1.9
則電腦ssh到手機
ssh u0_a258@192.168.31.9 -p 8022
電腦xshell連接到ssh手機