FSTP用法(在Vps上上传/下载文件)

PSFTP用法

PSFTP是PuTTY SFTP客户端,用于本地与服务器间安全传输文件(使用SSH连接)。

启动PSFTP

  • 双击 psftp.exe 即启动。启动后提示:
    psftp: no hostname specified; use “open host.name” to connect
    psftp>

    这是因为还没有登陆,需要open命令登录服务器,open uername@server.example.com例如:

    psftp> open [root@192.168.1.1](mailto:root@192.168.1.1)

    psftp> open [root@solo.com](mailto:root@solo.com)
  • 登录主机
    psftp> open [username@]<sessname|hostname|ip> [port]

    比如:

    psftp> open root@server 666

    就是以用户root的身份,登陆到主机server 上,SSH端口是 666

open server登陆server,这里的server可以是PuTTY中已经保存的会话名称,也可以是主机的名称,如果主机名称与会话名称相同,以会话名称为准。

上传和下载文件

(本地/远端)目录配置

  • 查看本地当前目录

    psftp> lpwd
    Current local directory is F:\\
  • 改变本地目录

    psftp> lcd C:\\Users\\emperinter\\Desktop
    New local directory is C:\\Users\\emperinter\\Desktop

查看本地就是在Linux命令里面加了一个l,记忆成local的简写就好理解了

  • 查看远程目录

    psftp> pwd
    Remote directory is /root
  • 改变远程目录

    psftp> cd /home
    Remote directory is now /home
  • 上传文件

    psftp> put c:\\test.txt changename.txt

第一个为本地文件,后一个为上传到服务器的修改名称,不改则不写

  • 关闭 SFTP 连接

    psftp> close
  • 结束本次的 SFTP 会话

    psftp> quit
  • 寻求帮助

    psftp> help
    cd [directory] 改变当前目录
    pwd 察看当前目录
    lcd [directory] 改变本地目录
    lpwd 察看本地当前目录
    get [-r] <filename|directory> 从服务器下载一个文件/目录,这个命令不能用通配符,参数 -r 可以递归下载整个目录
    put [-r] <filename|directory> [dest] 把文件/目录上传到服务器,这个命令不能用通配符,参数 -r 可以递归上传整个目录
    mget [-r] <filename|directory> 从服务器下载一批文件/目录,可以用通配符,-r 的含义与 get 一样
    mget [-r] <filename|directory> [dest] 把一批文件/目录上传到服务器,可以用通配符,-r 的含义与 put 一样
    reget [-r] <filename|directory> 从服务器续传下载一个文件/目录,这个命令不能用通配符,-r 的含义与 get 一样
    reput [-r] <filename|directory> [dest] 把一批文件/目录续传上传到服务器,这个命令不能用通配符,-r 的含义与 put 一样
    dir [directory] 列目录
    ls 和 dir 一样
    chmod [file|directory] 改变文件的权限,与 Unix 的 chmod 命令类似
    del  删除文件,要注意的是 del 只能删除文件
    rm 与 del 一样
    mkdir  创建一个目录
    rmdir  删除一个空目录,只有空目录才可以被删除
    mv <source-file|source-directory> <dest-file|dest-directory> 改名/移动。如果源和目的都是文件或目录,则是改名。如果目的是目录的话,则是移动。
    ! 在本地命令前加一个感叹号,就可以直接执行

    直接打help就可以看到帮助,指令后面指定上一个命令就可以查看该命令的帮助,比如查找open用法:

    psftp> help open
    open [@][]
    Establishes an SFTP connection to a given host. Only usable when you are not already connected to a server.
除非特别说明,本博客所有作品均采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。转载请注明转自-https://www.emperinter.info/2019/03/07/fstp%e7%94%a8%e6%b3%95%e5%9c%a8vps%e4%b8%8a%e4%b8%8a%e4%bc%a0-%e4%b8%8b%e8%bd%bd%e6%96%87%e4%bb%b6/

Leave a Comment