windows電腦ssh連接安卓termux


最近跟風一個優秀的同事玩起了termux,明明一個簡單的ssh,搞了我兩天,差點崩潰

一怒之下,覺得很有必要寫一篇博客警醒自己

初期,在某某莢下載了高級終端,然后跟着教程配置(https://www.freebuf.com/geek/170510.html)

termux換源,通過命令:vi $PREFIX/etc/apt/sources.list,:wq!保存退出即可

termux升級:pkg update 

然而!!!安裝東西總是出現404,這讓我很不爽,重裝幾次依然如此

好在,第二天換了酷安的安裝后就略微順暢很多

接着就正式進入主題,通過ssh遠程termux(參考https://www.cnblogs.com/abeen/p/9911987.html)

termux依次執行命令:

  termux-setup-storage    # 生成storage目錄,其中包含對應手機外部存儲路徑的目錄。如shared就是手機外部存儲根目錄

  apt install openssh

在電腦通過cmd生成輸入以下命令:

  ssh-keygen

這里就是我遇到最坑的時候了,cmd通過ssh命令時只識別.ssh里面的pub文件作為公鑰! 

 而我在上圖后面直接輸入id_rsa只是保存到C:\User\Administrator,所以一直都提示要輸入密碼,而Termux是不能通過密碼連接的!!!故將一直密碼無效

 因此,如果要輸入文件名的話,寫上全路徑C:\User\Administrator\.ssh\xxx。當然最好是直接回車(密鑰另外,可隨意)

生成好后,可以在C:\User\Administrator\.ssh中看到一個.pub文件,把.pub文件拷貝到手機外部存儲根目錄中,即storage/shared

然后termux依次執行下列命令:

  cd ~

  cp storage/shared/xxx.pub .ssh/

  cat .ssh/xxx.pub >> .ssh/authorized_keys

  sshd

另外,可以通過ifconfig和whoami查詢termux的ip和用戶名

最后,電腦cmd輸入:ssh 用戶名@ip -p 8022,即可遠程termux

其實termux是單用戶系統,所以ssh ip -p 8022就可以連接了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM