电脑(Linux/Windows系统)使用SSH远程登录安卓(Android)手机实现无线传输和管理文件(图文详解)

温馨提示

本文只针对安卓(Android)手机!iPhone或者WP的手机用户,请不要浪费时间在本文。

前言

在将Android手机连接到电脑上进行文件传输的时候,总会遇到很多问题。

例如:

在win系统上,通过数据线连接电脑之后,我们只是简单的想要复制几个文件到电脑上或者相反,但是需要安装驱动,最主要的是,只要手机一连上电脑,电脑上马上就开始各种弹窗、各种流氓软件就开始不受控制,自动在手机和电脑上中断,这个过程我们还没有办法进行控制,能做的只是在传输文件结束,断开手机和电脑的数据线,然后分别卸载手机和电脑上的一系列垃圾软件;

在Linux上,虽然没有垃圾软件,但面临的问题是缺少驱动,需要下载驱动或者其他问题(我的手机是用乐视手机刷的小米系统,在系统中找不到USB调试选项,也就是连不上电脑)。

还有一个问题就是,有些情况下,我们身边没有数据线,这样的话似乎一切都无从谈起。依靠通过QQ将文件传输到电脑或者将文件上传到网盘,在从网盘下载文件到电脑。这有的时候,没有WiFi的话,情况就很糟糕了。

那么,由于安卓手机系统实际上是由Linux内核剪裁、修改、包装而来的。所以,安卓手机手机就支持通过SSH、Telnet等协议进行远程登录(远程登录指的是两个主机,也就是手机和手机、或者手机和电脑、或者电脑和电脑之间,不需要具体的物理线路连接,就可以相互通信。本文是手机和电脑之间进行相互通信。)。本文介绍的是通过SSH进行登录。远程登录,不需要数据线连接、也可以不需要互联网。

远程登录可以提供的功能

远程登录之后,就可以在电脑上管理手机存储卡(内存卡)中的文件/文件夹。这种管理包括:创建、修改、复制、移动、删除、重命名。

可以只在电脑上对手机存储卡中的文件进行上述管理,也可以将手机(电脑)上的文件传输到电脑(手机)上,并且这种传输过程中的传输速度是十分高的。

连接条件

手机和电脑都连接在同一路由器(或者WiFi)上;

用手机开热点,电脑连接手机的WiFi;

(对于有开启热点功能的电脑)用电脑开启热点,手机连接电脑的热点;

手机和电脑都直接连接在互联网中。这里所说的“直接连接”是指手机和电脑都不是连接到路由器(WiFi)上的,也就是说手机是通过数据流量上网的、电脑是通过网线和拨号方式上网的。

测试是否能够通过SSH进行连接

打开电脑命令提示符/终端(Linux系统直接打开终端即可。Windows系统,打开cmd命令提示符窗口,不会打开的话,在网上搜索方法。),在窗口中输入:“ping 手机IP”,并按回车。如:

ping 192.168.2.167

如果回车之后,终端中有稳定的多行输出,则证明可以连接,否则证明不可以连接。

问题:如果电脑和手机都连接在同一WiFi上,且均能正常上网,则不用进行ping检查,因为一般情况下,路由器都设置了AP隔离,所以两台设备之间ping不通(即不会有稳定的多行输出)。

前期准备

手机安装SSH sever服务管理软件,例如SSHDroid

Linux系统不用做准备

Windows系统安装MSYS软件

注:这两款软件,在网上都可以找到安装包。如果找不到,可以通过文末提供的联系方式联系博主,获取软件安装包

本博客是基于SSHDroid和MSYS的

在windows系统上,安装MSYS软件后,桌面上会有如下快捷图标:

双击打开MSYS,会弹出如下窗口:

这就是我们需要的Windows系统下的终端。

手机开启SSH服务

安装SSHDroid后,打开SSHDroid(这个过程可能会需要root即超级用户权限,这时赋予该软件root权限)

当手机和电脑连接到同一WiFi时,显示如下图所示:

当用手机开热点,电脑连接手机热点时,显示如下图所示:

特大提醒!!!

特大提醒!!!!!

如果你传输完毕了,或者是不打算以后使用这种方法而要卸载SSHDroid了,一定一定要记得,打开这个软件,点击右上角的“停止”按钮,这样就可以关闭手机的SSH远程登录服务,否则,您的手机会存在巨大的数据被盗的风险!!!!请务必重视!

Windows系统下使用SSH登录手机(手机电脑连接同一WiFi)

在终端输入:

ssh -p [端口号] root@[手机IP]

然后回车。第一次登陆会有确认登录提示,你在后面输入yes,然后按回车,就进入了登录过程,这时要求输入root用户密码,(如果你没有更改密码的话)默认密码是admin,输入,然后回车即可登录到手机了。注意ssh命令中的-p参数,p是小写。

以上命令解释:ssh是SSH连接命令,-p是端口号参数,后面的22,是端口号。-p和端口号需要同时出现或同时不出现。后面的root是以root用户身份登录(如果你没有创建过其他用户,则只有root用户。如果你不知道有没有新用户,那说明你只有root用户),@是必要的符号,后慢的[手机IP]是你手机的IP地址,这个在手机上的SSHDroid软件界面上有显示。例如我的手机IP地址是192.168.2.167,端口是默认端口22。那么,我登录手机的命令就是:

ssh root@192.168.2.167

或者

ssh -p 22 root@192.168.2.167

登录之后,就可以用一些Linux系统中管理(新建、删除、修改、复制、移动、重命名、压缩)文件/文件夹的方法管理手机中的文件。如果不知道这些命令怎么用,请自行百度,教程很多。

需要退出登录时,输入exit命令,并按回车键,即可退出登录。

如果需要在电脑和手机之间传输(复制)文件/文件夹,那么不可以登录手机,如果登录了手机,就只能对手机内部文件/文件夹进行管理,而无法在手机和电脑之间传输文件。如果你已经登录了,那么请用上述退出登录的方法退出登录。然后在终端中用scp命令进行复制。

scp命令用法:注意scp命令中的-P参数,P一定是大写。

scp [-r] [-P] [端口号] 源路径 目标路径

命令解释:scp是复制命令;当需要复制一整个文件夹,而不是一个文件时,需要加上-r参数,告诉系统进行递归复制(也就是把整个文件夹都复制过来);当端口号不是默认的端口号22时,需要用-P参数,后面的端口号是你设置的端口号(如果你没有设置过端口号,那么你的端口号就是默认的端口号22)。当端口号是默认的22时,加不加-P参数都可以;源路径是指你要复制的文件所在的路径,如果是复制文件,则精确到文件名,如果是复制文件夹,则精确到要复制的文件夹名;目标路径是指你想将文件/文件夹复制到哪里,给出要复制到的路径。

例如:

1、要复制手机中的整个相册到D盘的Picture文件夹下,则是:

scp -r -P 22 root@192.168.2.167:/sdcard/DCIM/Camera /d/Picture/

或者

scp -r root@192.168.2.167:/sdcard/DCIM/Camera /d/Picture/

2、要复制手机相册里面的一个名叫“明月千里寄相思.mpg”的视频文件到D盘movie文件夹下,则是:

scp -r -P 22 root@192.168.2.167:/sdcard/DCIM/明月千里寄相思.mpg /d/movie/

或者

scp -r root@192.168.2.167:/sdcard/DCIM/明月千里寄相思.mpg /d/movie/

3、要复制D盘的Picture文件夹到手机中相册中,则是:

scp -r -P 22 /d/Picture root@192.168.2.167:/sdcard/DCIM/Camera/

或者

scp -r /d/Picture root@192.168.2.167:/sdcard/DCIM/Camera/

4、、要复制D盘movie文件夹下的一个名叫“明月千里寄相思.mpg”的视频文件到手机相册里面,则是:

scp -r -P 22 /d/movie/明月千里寄相思.mpg root@192.168.2.167:/sdcard/DCIM/

或者

scp -r /d/movie/明月千里寄相思.mpg root@192.168.2.167:/sdcard/DCIM/

操作如下图所示:

上图是在默认端口号下进行的,如果修改了端口号(例如我将端口号修改为6666),则如下图所示:

Windows系统下使用SSH登录手机(手机开热点供电脑连接)

操作都同“Windows系统下使用SSH登录手机(手机电脑连接同一WiFi)”所讲。

具体截图如下:

———————–

本文技术内容已在前文叙述完毕,后文内容在前文的基础上以此类推得到。实际使用中请灵活处理

Linux系统下使用SSH登录手机(手机电脑连接同一WiFi)

操作都同“Windows系统下使用SSH登录手机(手机电脑连接同一WiFi)”所讲。

具体截图如下:

(复制单个文件到Linux桌面)

(复制整个文件夹到Linux桌面)

Linux系统下使用SSH登录手机(手机开热点供电脑连接)

本节方法同“##Windows系统下使用SSH登录手机(手机开热点供电脑连接)”。故不再赘述。

===================================

博主联系方式

以上内容皆为博主亲自验证。

如有疑问,欢迎发送邮件至 zhanghuoding@yeah.net 或者加QQ群274313939寻求解答

安卓手机远程连接linux系统,电脑(Linux/Windows)使用SSH远程登录安卓(Android)手机实现无线传输和管理文件(图文详解)-Go语言中文社区...相关推荐

  1. linux xmanager端口,Xmanager远程连接Linux系统图形界面详解-Go语言中文社区

    1.首先安装与下载图形界面GNOME yum groupinstall "Desktop" yum groupinstall "X Window System" ...

  2. linux权限管理详解,linux权限管理详解-Go语言中文社区

    普通权限 -rw-r–r--. 1 root root 0 Feb 14 23:33 test 第1位标识文件类型: -:普通文件 b:块设备 c:字符设备 d:目录 l:符号链接 s:套接字文件 p ...

  3. linux sar使用方法,Linux系列之SAR命令使用详解-Go语言中文社区

    1. CPU利用率 sar -p (查看全天) sar -u 1 10 (1:每隔一秒,10:写入10次) 1.1. CPU输出项说明 输出项 详细说明 CPU all 表示统计信息为所有 CPU 的 ...

  4. Linux系统电脑非正常关机之后可能出现在登录界面循环的情况

    Linux系统电脑非正常关机之后可能出现在登录界面循环的情况 例如: Ubuntu 18.04 有时会出现在登录界面循环,你输入密码,回车后又回到输入密码界面 ,遇到这样的解决办法是直接进入命令行模式 ...

  5. 配置SSH服务远程连接空闲超时退出时间(包括SSH无法登录、登录缓慢)

    建议方案  设置SSH空闲超时退出时间,可降低未授权用户访问其他用户ssh会话的风险 加固建议  编辑/etc/ssh/sshd_config配置文件,将ClientAliveInterval设置为3 ...

  6. linux远程连接交换机,思科:路由器、交换机 ssh远程连接

    1.实验名称:思科:路由器.交换机.ssh远程连接 2.实验拓扑图: 3.地址规划 : pc0 : 192.168.10.1 255.255.255.0  gateway 192.168.10.254 ...

  7. Linux基础——怎么样从 Windows 通过 SSH 远程 Linux

    文章目录 1.前言 2.Windows SSH 软件 PuTTY 1.前言 为了实现 SSH 功能, 你得确定你的 Linux 上有安装了 SSH 服务, 通常可能是没有安装的. 所以我们将要安装一个 ...

  8. linux 查看u盘文件,图文详解Linux下使用U盘的方法

    习惯了在Windows系统下即插即用U盘,换成Linux系统下你可能就不会使用了.为什么这么说呢?因为Linux系统U盘被视为SCSI设备,因此不能直接使用,还需要我们手动进行相应的设置,下面这篇教程 ...

  9. Linux:进程地址空间管理(图文详解总结)

    首先我们要明白一个概念:什么是地址? 地址是指向内存区域的一个编号,每一个进程都有4G的进程地址空间. 那么系统到底是如何给进程分配内存的呢? 结论:分页管理+虚拟地址空间 看图进一步理解 如上图是系 ...

  10. 服务器系统2012设置,Windows Server 2012服务器管理器图文详解

    作为技术人员来说,我们对Windows Server的关注始终是在系统本身,包括能不能够更好管理好服务器,或者在功能方面更加强大.操作上更加简单.在Windows Server 2012中服务器管理器 ...

最新文章

  1. Syncfusion教程:在Xamarin.Forms中创建数据输入表单 (3)
  2. IT项目之旅(二)篮球计分器(分析、设计、实现)
  3. 科大讯飞和百度语音平台语音识别Java调用记录
  4. 使用docker-compose部署sentinel
  5. python声明编码为gbk_Python字符串编码坑彻底详细解决
  6. 透过现象看本质,透析NAC系统几步走(4)
  7. ASP.net MVC redis完整示例(含集合,哈希,sortedset)
  8. java-opencv 米粒数_Python opencv学习音符的米粒数,返回每个米粒的位置面积和总米粒数的平均面积,pythonopencv,笔记,之数,并,一个,及,个数...
  9. CentOS7安装Teamviewer
  10. 每年10万被动收入目标分解
  11. 【操作系统】为什么 0.1 + 0.2 不等于 0.3 ?
  12. Google 微数据,快速指引。
  13. 基于FPGA的EMAC模块和FIFO模块
  14. VUE实现登录和登出
  15. 【华为笔试】【模拟】【Java】竖直四子棋
  16. SCU - 4110 - PE class
  17. 手游代理行业,现在还有机会吗?
  18. win10启动个性化文字提示
  19. Windows共享内存解析
  20. 优化高手都需要深入的访问路径(ACCESS PATH)

热门文章

  1. 从win10体验到重装win8
  2. 百度地图api将可视区域定位到当前所在位置
  3. Android8.1 9.0 10.0 默认开启WLAN热点设置默认热点名称和密码
  4. 小米五怎么设置锁屏显示无服务器,小米手机怎么设置锁屏状态下不能关机 - 卡饭网...
  5. [心得]怪诞心理学精华笔记
  6. MySQL笔记:第11章_数据处理之增删改
  7. 7-2 列出叶结点 (俺没有测试样例,别想了)
  8. java下一页按钮_如何仅使用Spring在Java中单击提交按钮后才能转到下一页
  9. nacos运行报jar的错Failed to get nested archive for entry BOOT-INF/lib/XXX.jar
  10. 百度大脑人脸情绪实时识别攻略