使用sftp命令将服务器的文件传到手机里

工具准备

  1. 一部手机(我用的安卓,苹果应该也行,步骤应该差不多)
  2. 终端模拟器工具(安卓我用的Termux,苹果不知道用哪个)
  3. 用apt-get install ssh命令或pkg install shh命令安装ssh工具(似乎不用额外安装,Linux系统(安卓是Linux的一个阉割版)基本已经安装)
  4. 手机安装(是一个手机软件,不是在Termux里面安装,苹果不清楚.用于查看手机文件管理器用常见到的文件目录,因为没有root的手机,Termux的工作目录是进不去的)(我觉得多数安卓手机没必要安装,后面我给出的目录应该是一样的,苹果是基于另一个类Unix系统的,可能会不一样)
动手做
  1. 完成以上准备
  2. 用ssh @命令连接服务器登录(需要输入密码),交替使用cd和ls命令,查找欲传输文件目录(这一步可以不需要,后面用sftp连接后也可以交替使用cd和ls命令查找),用exit命令退出登录连接,返回Termux手机本地
  3. 用cd /storage/emulated/0/命令(某些安卓手机和苹果手机可能不一样)切换到手机文件管理器中能够看到的"根目录"(真正的根目录和Linux系统一样是 /,没有root的手机是看不到的),再交替使用cd和ls命令切换到将保存到的目录(已root用户可以忽略)
  4. 【使用sftp命令将服务器的文件传到手机里】用sftp @:<指定目录>命令连接服务器准备安全传输文件(需要输入密码),进入到sftp>命令模式
sftp>

  1. 交替使用cd和ls命令,查找欲传输文件.用get <完整文件名,包括扩展名(使用Tab键配合更保险)>命令下载到手机本地当前目录,如果要下载到手机本地其他目录,在这条命令后面加空格再加手机本地目录

    推荐阅读