最近跟风一个优秀的同事玩起了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就可以连接了

windows电脑ssh连接安卓termux的更多相关文章

  1. windows 使用ssh连接docker容器

    在Windows上搭建docker服务器需要在Windows模拟一个Linux平台,然后在Linux平台上搭建的docker服务器,所以在使用ssh工具连接docker容器的时候,使用的ip地址不是d ...

  2. windows通过ssh连接虚拟机中的ubuntu步骤

    linux端开启ssh服务 1.安装openssh-server包 sudo apt-get install openssh-server 2.启动ssh server sudo /etc/init. ...

  3. Windows命令行中使用SSH连接Linux

    转自 http://www.linuxidc.com/Linux/2014-02/96625.htm 1.下载: openssh for Winodws: 免费下载地址在 http://linux.l ...

  4. iOS-Mac远程连接控制Window【苹果电脑远程连接控制Windows电脑】

    用Mac电脑时想远程控制Windows电脑,摸索了半天搞定了 1.下载Mac远程控制安装包:http://pan.baidu.com/s/1o7ZsDQy  提取密码:r2ja 2.安装好之后打开,就 ...

  5. Windows上SSH服务器的配置以及客户端的连接

    1.      ssh简介以及本例的应用场景 ①       ssh的简介 SSH是一个用来替代TELNET.FTP以及R命令的工具包,主要是想解决口令在网上明文传输的问题.为了系统安全和用户自身的权 ...

  6. windows cmd下ssh连接免密码问题解决

    windows 7 cmd下 ssh -T username@serverip 免密码连接成功 有的同学在windows下开发,并且在windows下安装了git for windows,这些资源已经 ...

  7. 同一台电脑使用多个ssh连接git,出现权限不够的问题

    在本地使用多个ssh连接git时出现如下错误: Permission denied (publickey,gssapi-keyex,gssapi-with-mic) 当一台电脑上同时使用多个ssh k ...

  8. Linux/Windows 配置config 使用ssh连接

    Linux 产看本地是否有ssh 公私钥 1 cd ~/.ssh 2 ls -a 有的话继续(没有 ssh-keygen 生成) 将公钥内容复制到要连接的服务器用户下 方法一 ssh-copy-id ...

  9. Windows电脑多个SSH Key管理.md

    笔者偏在阿里云,Github,开源中国上均存放一些私有项目代码,因此需要再Windows电脑上配置多个SSH Key 环境 操作系统:windows 7 Git 提示:Git 安装后就可以使用 Git ...

随机推荐

  1. 002-Zabbix 前端配置

    Zabbix 前端配置 [基于此文章的环境]点我快速打开文章 [官方地址]点我快速打开文章 第 1 步 在浏览器中,打开 Zabbix URL:http:// <server_ip_or_nam ...

  2. Jenkins-Master-slave架构(八)

    一.增加slave节点 1.1 查看当前节点 系统管理-节点管理  1.2 新建节点  1.3 配置节点信息 可以选择只允许运行绑定到这台机器的job  1.4 保存后,使节点上线即可. 二.配置任务 ...

  3. SpringMVC结果参数转换XSS攻击安全处理

    首先在sprigMvc的配置文件中配置返回结果集使用的类 <!-- 参数转码 --> <mvc:annotation-driven> <!-- 注册处理 JSON 的转换 ...

  4. 封装tab组件

    =====>tab切换组件的封装 wx:key="{{index}} 绑定标识 它的下标是从0开始的 {{currentIndex==index ? "active" ...

  5. 使用hutool工具类进行导出

    引入依赖为: <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</ ...

  6. 201871010104-陈园园 《面向对象程序设计(java)》第十周学习总结

    201871010104-陈园园 <面向对象程序设计(java)>第十周学习总结 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ ...

  7. 实现 Trie (前缀树)

    实现一个 Trie (前缀树),包含 insert, search, 和 startsWith 这三个操作. 示例: Trie trie = new Trie(); trie.insert(" ...

  8. pom.xml文件说明(八)

    <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mave ...

  9. Python前言之编程语言

    编程语言分类(语言) ​ 编程语言是用来和计算机进行交互的,计算机只认识0和1. 机器语言(低级语言) 直接和硬件进行交互 用0和1和计算机进行沟通 缺点:开发效率低 优点:执行效率高 汇编语言 直接 ...

  10. 洛谷 P1628 合并序列

    洛谷 P1628 合并序列 题目传送门 题目描述 有N个单词和字符串T,按字典序输出以字符串T为前缀的所有单词. 输入格式 输入文件第一行包含一个正整数N: 接下来N行,每行一个单词,长度不超过100 ...