【Android】使用Termux终端的SSH服务与电脑传输文件

2024-02-05 01:44

本文主要是介绍【Android】使用Termux终端的SSH服务与电脑传输文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在Android手机上有一个Termux APP,可运行类似 Linux 终端的模拟器,记得之前有讲过用电脑远程控制手机终端命令,那现在,怎样实现电脑与手机直接传输文件呢,且看这篇文章。

文章目录

  • Termux
  • 安装功能
  • ssh服务
    • 从远程下载
    • 从本地上传
    • 报错问题
  • 同步文件

Termux

还不熟悉Termux是啥,可以先看看以下这篇文章

手机安装Termux运行nodejs学习Javascript编程入门

接下来,在手机的Termux终端里,如下图,输入命令
图1

安装功能

批量安装功能命令如下

pkg install openssh vim

功能说明如下;

  • openssh - 远程ssh服务
  • vim - 文本编辑器

ssh服务

首先,确保手机上已开启ssh服务,

如果没有,需要在手机上输入如下命令开启

sshd -p 2222

默认端口号22可能无效 ,改用2222端口号

从远程下载

接下来,就从电脑上操作,打开的Windows Shell终端,输入命令,

从远程复制文件到本地,命令如下

scp -P 2222 u0_a75@192.168.101.174:~/test.zip .

可以看出来,u0_a75@192.168.101.174 表示远程地址,其中:

~ 表示远程的home目录;
. 表示本地的当前目录(在哪个位置里打开的Windows Shell终端);

还不知道怎么看手机终端的用户名和远程地址的话,先看以下文章:

在电脑连接操控手机上的Termux终端实现步骤

这里说说scp命令的用法,命令格式:

scp <待复制的文件(夹)位置> <复制到的目标文件(夹)位置>

⚠ 注意:

scp是在电脑上未连接ssh服务时才输入的命令;

如果连接了终端(ssh服务)再操作命令前都会带$,那么执行的命令虽然是成功,但是到本地的文件是没有的;

从本地上传

把本地的文件复制到远程的位置中,命令如下

scp -P 2222 ./test.js u0_a75@192.168.101.174:~/test.js

报错问题

如果提示报错

Permission denied (publickey,keyboard-interactive).

没要求输入密码的话,就在手机上输入如下命令,

vim $PREFIX/etc/ssh/sshd_config

查看以下sshd配置文件内容

用vim编辑器,把以下内容,把no改成yes即可

PasswordAuthentication no

然后输入如下命令,关闭ssh服务,重新开启

pkill sshd
sshd -p 2222

回到上面的问题,试试从远程下载文件到本地,会要求输入密码的(这样安全了吧

同步文件

上面的scp命令好像比较旧了,

这里说说用rsync命令,具有同步文件的功能,输入如下命令可以安装,

pkg install rsync

写到这里就不再多讲了,可复杂了,需要用rsync命令的可自己网上了解一下

Linux rsync 命令用法

图2

这篇关于【Android】使用Termux终端的SSH服务与电脑传输文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/679416

相关文章

闲置电脑也能活出第二春?鲁大师AiNAS让你动动手指就能轻松部署

对于大多数人而言,在这个“数据爆炸”的时代或多或少都遇到过存储告急的情况,这使得“存储焦虑”不再是个别现象,而将会是随着软件的不断臃肿而越来越普遍的情况。从不少手机厂商都开始将存储上限提升至1TB可以见得,我们似乎正处在互联网信息飞速增长的阶段,对于存储的需求也将会不断扩大。对于苹果用户而言,这一问题愈发严峻,毕竟512GB和1TB版本的iPhone可不是人人都消费得起的,因此成熟的外置存储方案开

中文分词jieba库的使用与实景应用(一)

知识星球:https://articles.zsxq.com/id_fxvgc803qmr2.html 目录 一.定义: 精确模式(默认模式): 全模式: 搜索引擎模式: paddle 模式(基于深度学习的分词模式): 二 自定义词典 三.文本解析   调整词出现的频率 四. 关键词提取 A. 基于TF-IDF算法的关键词提取 B. 基于TextRank算法的关键词提取

使用SecondaryNameNode恢复NameNode的数据

1)需求: NameNode进程挂了并且存储的数据也丢失了,如何恢复NameNode 此种方式恢复的数据可能存在小部分数据的丢失。 2)故障模拟 (1)kill -9 NameNode进程 [lytfly@hadoop102 current]$ kill -9 19886 (2)删除NameNode存储的数据(/opt/module/hadoop-3.1.4/data/tmp/dfs/na

Hadoop数据压缩使用介绍

一、压缩原则 (1)运算密集型的Job,少用压缩 (2)IO密集型的Job,多用压缩 二、压缩算法比较 三、压缩位置选择 四、压缩参数配置 1)为了支持多种压缩/解压缩算法,Hadoop引入了编码/解码器 2)要在Hadoop中启用压缩,可以配置如下参数

Makefile简明使用教程

文章目录 规则makefile文件的基本语法:加在命令前的特殊符号:.PHONY伪目标: Makefilev1 直观写法v2 加上中间过程v3 伪目标v4 变量 make 选项-f-n-C Make 是一种流行的构建工具,常用于将源代码转换成可执行文件或者其他形式的输出文件(如库文件、文档等)。Make 可以自动化地执行编译、链接等一系列操作。 规则 makefile文件

使用opencv优化图片(画面变清晰)

文章目录 需求影响照片清晰度的因素 实现降噪测试代码 锐化空间锐化Unsharp Masking频率域锐化对比测试 对比度增强常用算法对比测试 需求 对图像进行优化,使其看起来更清晰,同时保持尺寸不变,通常涉及到图像处理技术如锐化、降噪、对比度增强等 影响照片清晰度的因素 影响照片清晰度的因素有很多,主要可以从以下几个方面来分析 1. 拍摄设备 相机传感器:相机传

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo

pdfmake生成pdf的使用

实际项目中有时会有根据填写的表单数据或者其他格式的数据,将数据自动填充到pdf文件中根据固定模板生成pdf文件的需求 文章目录 利用pdfmake生成pdf文件1.下载安装pdfmake第三方包2.封装生成pdf文件的共用配置3.生成pdf文件的文件模板内容4.调用方法生成pdf 利用pdfmake生成pdf文件 1.下载安装pdfmake第三方包 npm i pdfma

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

Android平台播放RTSP流的几种方案探究(VLC VS ExoPlayer VS SmartPlayer)

技术背景 好多开发者需要遴选Android平台RTSP直播播放器的时候,不知道如何选的好,本文针对常用的方案,做个大概的说明: 1. 使用VLC for Android VLC Media Player(VLC多媒体播放器),最初命名为VideoLAN客户端,是VideoLAN品牌产品,是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影