電腦通過ssh連接android手機上的termux

電腦通過ssh連接android手機上的termux

termux是非常強大的終端模擬器,這里不再做過多介紹。
注:手機和電腦在同一局域網(wǎng)下

1. 安裝termux

安裝完成后,第一次打開會需要下載一些包庫。
下載安裝包庫完成進入后,先跟普通的debian一樣,注意是apt,手機上執(zhí)行:

apt update

再安裝openssh

apt install openssh

2. 設(shè)置keygen

生成key
在電腦上運行

ssh-keygen -t rsa

交互式地生成一個key,默認保存在~/.ssh/下,兩個文件id_rsa和id_rsa.pub,pub是公鑰,另一個是私鑰。ssh登錄的原理不再贅述,自行g(shù)oogle。

3. 發(fā)送id_rsa

通過各種方式將id_rsa(直接usb或者通過網(wǎng)絡(luò)adb)發(fā)送到手機上
目的位置: /data/data/com.termux/files/home/.ssh/id_rsa.pub

4. 設(shè)置授權(quán)key

cd到data/data/com.termux/files/home/.ssh/,將公鑰內(nèi)容添加到ssh的授權(quán)文件里

cat ./id_rsa.pub >> authorized_keys

5. 注意權(quán)限問題

在手機上執(zhí)行

whoami

得到用戶名,比如得到的是u0_a256。
要求.ssh文件夾的權(quán)限是700(即rwx------),且用戶都是termux的用戶才可以。
在home文件夾下執(zhí)行l(wèi)s -al,輸出類似:


.ssh

如果.ssh文件夾不是

drwx------ u0_a256  u0256             .ssh

如圖權(quán)限,則

chmod 700 .ssh

所屬用戶和組修改:

chown u0_a256:u0_a256 .ssh

同樣查看authorized_keys文件權(quán)限是否是700(即rwx------)和其owner即所屬組。不是的話按上述方法修改。
此時我們的授權(quán)已經(jīng)做好了

ssh連接
在手機上的termux里輸入sshd開啟ssh服務(wù)器,
在電腦上

ssh u0_a256@192.168.123.81 -p 8022
ip地址是手機的ip,端口默認是8022,可以通過sshd -p 9000來指定ssh服務(wù)器的端口。如果普通登錄ssh一樣,第一次連接會問你是否繼續(xù),輸入yes繼續(xù),看到$符,ok,登錄成功。


maclogin

有問題加qq:894237294

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容