电脑(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寻求解答

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

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

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

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

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

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

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

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

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

  5. springboot 获取登录浏览器_java项目部署到linux服务器,微信小程序后台springboot项目部署到云服务器(图文详解)...

    前面给大家讲了一个点餐系统的开发,包括java点餐后台和微信点餐小程序.可是都是教大家如何在本地把项目跑起来.今天就来教大家如何把这个点餐系统部署到服务器,实现商用. 传送门 点餐系统的开发,java ...

  6. Linux中硬盘smart故障,Linux 系统如何通过解读 SMART 信息(smartctl 命令输出)预测硬盘的损坏事件-Go语言中文社区...

    目录 说明 本文档介绍磁盘 S.M.A.R.T信息,在linux 上如何根据 smartctl 的输出判断磁盘是否快要损坏(即使此时smartctl 给出磁盘状态依然是 PASSED),就像windo ...

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

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

  8. 图文详解如何搭建Windows的Android C++开发环境

    原地址:http://www.apkbus.com/android-18595-1-1.html //================================================= ...

  9. 苹果笔记本不能用windows吗 如何让苹果电脑支持windows

    很多时候,Mac用户在网站上下载的资源都是windows系统专属资源,例如:exe格式的可执行文件.Exe格式的文件是windows系统上的可执行文件,Mac系统并不支持直接打开windows程序,所 ...

最新文章

  1. 独家|盘点5个TensorFlow和机器学习课程,程序员福利(附资源)
  2. thinkphp 微信授权登录 以及微信实现分享
  3. Android Selector 用法
  4. Centos jdk
  5. linux装服务器系统,linux服务器系统安装
  6. arm 模式 Linux,ARM Linux:usr模式转为svc模式的实现原理
  7. YOLODet最新算法的目标检测开发套件,优化到部署
  8. matlab2c使用c++实现matlab函数系列教程-sqrt函数
  9. 压测 broken pipe 之类
  10. 【史上最全的PLC源码】2978个PLC应用例程合集
  11. 计算机专用英语词汇(方便大家学习)
  12. Linux在线词典问题,linux中goldendict发声词典播放报错问题解决方案
  13. 20160226.CCPP体系详解(0036天)
  14. 1024人工智能和大数据应用高峰论坛
  15. 屏山计算机学校,四川省屏山县职业技术学校计算机应用专业好吗
  16. 违反唯一约束条件 ORA-00001
  17. 眼镜计算机检查,配眼镜时电脑验光到底准不准?
  18. Android 边边角角
  19. 在openSUSE-Leap-15.2-DVD-x86_64下只能安装QQ和钉钉不能微信
  20. 新手安装指南:一步一步在Windows安装苹果雪豹系统

热门文章

  1. The ST Intranet updater server is unknown:mcucrossselector.codex.cro.st.com
  2. 从FFmpeg耻辱榜看开源软件的“潜规则”
  3. (转)Java开源CMS系统 一
  4. 刘铁岩《良师益友》系列
  5. Python:实用的IPython(一种交互式开发环境)
  6. 计算机内部线有,电脑主机内部有几根线?分别叫什么?
  7. docker报错:WSL 2 installation is incomplete
  8. html 移动端缩小显示图片,Vue移动端可放大缩小图片vue-photo-preview
  9. 豆瓣前250个电影的相关分析
  10. 红队免杀培训第一章-不可执行的shellcode