zoukankan      html  css  js  c++  java
  • 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:UserAdministrator,所以一直都提示要输入密码,而Termux是不能通过密码连接的!!!故将一直密码无效

     因此,如果要输入文件名的话,写上全路径C:UserAdministrator.sshxxx。当然最好是直接回车(密钥另外,可随意)

    生成好后,可以在C:UserAdministrator.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就可以连接了

  • 相关阅读:
    JS中解析JSON。
    对不同浏览器实现图片旋转。
    FF和IE内容不透明,字体透明。
    C# 通过身份证查询出生日期
    C# v3微信 access token 过期处理的问题
    C# 微信v3退款
    codesmith生成java类
    IOS调用WCF服务,WCF服务器进行上传图片
    安装VS 2013遇到的问题,及解决方案
    接口,个人理解
  • 原文地址:https://www.cnblogs.com/Rombo713/p/11802346.html
Copyright © 2011-2022 走看看