首页 > 系统相关 >linux - 使用scp和sftp进行文件的上传和下载

linux - 使用scp和sftp进行文件的上传和下载

时间:2023-11-04 12:55:37浏览次数:36  
标签:文件 scp sftp linux 服务器 上传 目录

scp 与sftp都是使用ssh通道进行文件的上传和下载

1. scp 命令的使用

  • scp [-pr] path/file [email protected]:/remote/path 上传文件到服务器
  • scp [-pr] [email protected]:/remote/path ./ 下载服务器文件到当前目录
    参数:
    -p: 保留文件原油的权限信息
    -r: 复制来源为目录时,可以复制整个目录且包含子目录

2. sftp 命令的使用

  • 在客户端使用sftp连接服务器
sftp [email protected]
  • 上传与下载
`get [remoteFile] [local]` 下载服务器文件到本地目录
`put [localeFile] [remote]` 上传本地文件到远程目录
  • 针对服务器可用的命令
`cd` 切换服务器的目录
`ls` 查看服务器的当前文件列表
`pwd` 查看服务器当前目录
`mkdir` 在服务器上创建目录
`rmdir` 在服务器上删除目录
`rm` 在服务器上删除文件
`chgrp groupname PATH` 更改文件或目录属组
`chown username PATH` 更改文件或目录属主
`chmod 644 PATH` 更改文件或目录权限
`ln oldname newname` 建立连接文件
`exit` 退出远程服务器
  • 针对本机可用的命令
`lcd` 切换本地目录
`lls` 查看本地当前目录的文件列表
`lpwd` 查看本地当前目录

本机可用命令是在前面加上小字母l

标签:文件,scp,sftp,linux,服务器,上传,目录
From: https://www.cnblogs.com/xiaodi-js/p/17809204.html

相关文章

  • Linux创建特定用户运行应用程序
    我们知道Linxu分为内核态和用户态,用户态和内核态交互的桥梁就是shell,用户的应用程序通常运行在用户态,也就是用户空间,默认情况下,root用户拥有系统最高权限,很多时候我们在linux部署应用程序时,程序可能需要取得某些系统权限才能正常运行,比如在所属组为root的目录里新建一个*.pid文件,......
  • Linux - 启动服务的三种方式
    以启动和管理ssh服务为例1.通过init.d启动/etc/init.d/sshstatus查看服务状态/etc/init.d/sshstart启动服务/etc/init.d/sshstop停止服务/etc/init.d/sshrestart重启服务2.通过service启动servicesshstatus查看服务状态servicesshstart启动......
  • linux配置ssh
    1.安装ssh服务,运行命令  sudoyuminstallopenssh-server2、启动OpenSSH服务  sudosystemctlstartsshd.service3.安装成功后,执行以下命令启动OpenSSH服务:sudosystemctlstartsshd.service4.设置开机自启动sudosystemctlenablesshd.service5.需要使用......
  • linux系统信息命令笔记
     1,时间和日期  2,磁盘信息  4,进程概念介绍4.1,ps基本命令使用 psaux显示内容太多了。一般用psa或psau 4.2,top命令的基本使用top可以动态的显示运行中的进程并排序,退出top,输出q 4.3,kill命令的基本使用PID是进程代号。kill指定代号:终止......
  • Linux服务器之间是设置ssh免密登录
    服务器1:192.168.1.1服务器2:192.168.1.2在本地生成本机的公钥和私钥,一路回车,默认即可,默认公钥和私钥存储在家目录下的.ssh文件夹下,即~/.ssh下,当然你也可以生成自己的设置。公钥交给另一台服务器,当本服务器去连接另一台服务器时,另一台服务器会使用公钥与本服务器的私钥配对,配对成......
  • Linux如何设置ssh密钥登录
    执行ssh-keygen命令,生成id_rsa和id_rsa.pub两个文件,id_rsa是私钥(重要,需安全保管),id_rsa.pub是公钥,密钥生成过程中可根据提示对密钥设置密码,也可留空直接回车。ssh-keygen-trsa-b2048创建authorized_keys文件并设置权限[root@server1~]#touch~/.ssh/authorized_keys[roo......
  • Linux扩展逻辑卷容量
    1.添加完物理磁盘后,需要在主机端执行扫描动作,使系统能识别到新加的硬盘ls/sys/class/scsi_host  该命令列出主机的scsi接口echo"---">/sys/class/scsi_host/host0/scan  扫描接口用于检测识别到新添加的硬盘(上条命令输出的接口全部都执行该命令扫描一遍)2.用fdisk-l......
  • Linux命令(110)之umask
    linux命令之umask1.umask介绍linux命令umask为linux内建命令,用于设置创建文件/目录时的权限掩码。默认umask值为偶数,创建文件时,直接相减;如果有奇数,创建文件时,对应结果要加一。另外,之所以文件用666去减,表示文件默认不能有执行权限(x);如果减得的结果中有执行权限(x),则需要将其加一。......
  • linux 常用命令
     1.可以通过"netstat "来查看哪些端口被打开。1netstat-atnp//看所有tcp连接中每个应用程序占用的端口 netstat-nupl(UDP类型的端口)netstat-ntpl(TCP类型的端口)a表示所有n表示不查询dnst表示tcp协议u表示udp协议p表示查询占用的程序l表示查询正......
  • Linux的安装与维护
    1)根据以下要求,安装redhatenterpriselinux8.x或9.0a)创建一个新的虚拟机,选择稍后安装操作系统,内存2G,硬盘选择Sata,其他默认;    b)用ISO映像文件启动虚拟机进行安装; c)语言选择简体中文,时区选择上海,设置好root用户密码,主机名设置为自己姓名拼音的首字母(如姓名张三,......