• 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 限制传输速度

  • 相关阅读:
    配置SecondaryNameNode
    hadoop 根据secondary namenode恢复namenode
    Hadoop如何修改HDFS文件存储块大小
    hadoop1.2.1 datanode 由于权限无法启动 expected: rwxr-xr-x
    CentOS 7 下,如何设置DNS服务器
    Eclipse+pydev环境搭建
    Python numpy
    Leetcode#54 Spiral Matrix
    Leetcode#53 Maximum Subarray
    Leetcode#40 Combination Sum II
  • 原文地址:https://www.cnblogs.com/wujizhang/p/11665101.html
Copyright © 2020-2023  润新知