zoukankan      html  css  js  c++  java
  • linux ssh服务实战篇(二)

    • sftp

    sftp是SSH File Transfer Protocol的缩写,安全文件传输协议。登陆服务器可以使用SSH,如果只是想要在远程服务器上传或者下载数据,就不需要使用ssh,而是需要使用sftp或者scp指令。sftp和scp默认都是在22号端口使用。

      进入sftp之后,跟ftp操作类似。可以输入help获取命令:

      输入help,有命令的解释,这里不做详细的介绍。需要注意的是sftp可以针对本机和远程主机进行操作,进行本机的操作一般命令前都加上小写的l或者大些的L,如lcd,lls,lmkdir,lpwd

    scp:文件远程拷贝

    使用sftp的情况下,我们不需要记忆远程服务器上有哪些文件。在已经知道远程服务器上有哪些文件时,可以通过scp来进行文件的拷贝

    上传文件到远程服务器:

    scp    [ -pr ]    [ -l 速率 ]    本地文件    用户账号@主机:目录

    从远程服务器下载文件:

    scp     [ -pr ]   [ -l 速率 ]    用户账号@主机:文件    目录

    -p:保留原本文件的权限数据

    -r : 复制的数据是目录的情况,递归复制整个目录

    -l : 限制传输速度,单位为Kbits/s

    从远程服务器上拷贝文件到本机时提示scp命令为找到,问题原因是远程服务器未安装scp命令,yum install openssh-clients就能正常拷贝了

    • -p   保留原本文件的权限数据

    远程服务器上的test.txt文件权限为777

     如果scp不控制权限时,拷贝过来已经做了修改

     

     加上-p参数后,文件权限保持一致

    •  -r   递归下载目录

      

    •   -l 限制传输速度

  • 相关阅读:
    python's twenty eithth day for me 模块和包
    python's twenty-seventh day for me 模
    python's twenty-sixth day for me 模块
    python's twenty-fifth day for me 模块
    python's twenty_fourth day for me 内置方法
    python's twenty-third day for me 面向对象进阶
    python's twenty-second day for me 封装,property方法
    python's twenty-first day for me 抽象类和接口类以及多态
    字典
    元组(tuple)基本操作
  • 原文地址:https://www.cnblogs.com/wujizhang/p/11665101.html
Copyright © 2011-2022 走看看