以前一直在windows下用SSH Secure Shell连接远程服务器,它自带了一个可视化的文件传输工具,跟ftp差不多

但是它也存在一个缺陷,不支持编码的选择,遇到utf8就自动乱码了,另外mac下也没有这个工具

在mac下我用终端登录上去之后,想传个文件上去就犯愁了,难不成要开个ftp?

搜了一下,果然有直接的命令行工具,名字叫SCP

使用方式如下:

1、上传本地文件到服务器

scp /path/filename username@servername:/path/

例如scp /var/www/test.php root@192.168.0.101:/var/www/ 把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中

2、从服务器上下载文件

下载文件我们经常使用wget,但是如果没有http服务,如何从服务器上下载文件呢?

scp username@servername:/path/filename /var/www/local_dir(本地目录)

例如scp root@192.168.0.101:/var/www/test.txt 把192.168.0.101上的/var/www/test.txt 的文件下载到/var/www/local_dir(本地目录)

3、从服务器下载整个目录

scp -r username@servername:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录)

例如:scp -r root@192.168.0.101:/var/www/test /var/www/

4、上传目录到服务器

scp -r local_dir username@servername:remote_dir

例如:scp -r test root@192.168.0.101:/var/www/ 把当前目录下的test目录上传到服务器的/var/www/ 目录

转载于:https://www.cnblogs.com/trunkslisa/p/9815593.html

SSH 上传下载文件相关推荐

  1. Linux使用SSH上传下载文件,Linux下通过ssh scp命令上传下载文件

    Linux下通过ssh scp命令上传下载文件. 1.上传本地文件到服务器 scp /path/filename username@servername:/path/ 例如 scp /var/tale ...

  2. Linux使用SSH上传下载文件,linux下用ssh上传,下载文件

    一,ssh上传文件 scp file username@hostIP:文件地址 例: [zhangy@BlackGhost ~]$ scp test.sql zhangying@192.168.1.5 ...

  3. Ubuntu ssh上传下载文件

    原文链接:https://blog.csdn.net/jackghq/article/details/64124062 在linux下一般用scp这个命令来通过ssh协议传输文件. 服务器需安装SSH ...

  4. linux ssh上传下载文件命令SCP使用方法

    在linux环境里,我们从服务器上下载或者从本地上传文件到服务器上可以通过SCP命令来实现. SCP即Security Copy,是基于SSH登录实现的远程文件拷贝命令. 命令参数: -r: 递归复制 ...

  5. linux lftp下载目录,linux中使用lftp上传下载文件

    lftp是linux中一款ftp服务器相比windows中的ftp显得要复杂不少了,下面我来总结一下lftp文件上传,文件下载,及文件查找等等相关命令吧. lftp连接的几种方法,最常用的是lftp ...

  6. go ssh 执行多个命令_Gox语言中通过SSH远程执行命令及上传下载文件-GX10

    Gox语言作为一个"粘合剂"语言,当然需要有便捷的网络编程能力和远程服务器操作的能力,没有让人失望的是,这确实也正是它所擅长的. 再次说明,Gox语言的安装很简单,只需要去官网下载 ...

  7. Ubuntu SSH连接、远程上传下载文件

    Ubuntu SSH连接.远程上传下载文件 目录 SSH 概念 安装 SSH(Secure Shell) 服务以提供远程管理服务 将文件/文件夹从远程 Ubuntu 机拷至本地(scp) 将文件/文件 ...

  8. SecureCRT上传下载文件

    2019独角兽企业重金招聘Python工程师标准>>> SecureCRT是一个仿真终端连接工具.它可以方便的连接SSH服务器,远程管理Linux.同时,它还能使用多种协议方便的上传 ...

  9. Linux下支持rz/sz上传下载文件

    )    工具说明 在SecureCRT这样的ssh登录软件里, 通过在Linux界面里输入rz/sz命令来上传/下载文件. 对于RHEL5, rz/sz默认没有安装所以需要手工安装. sz: 将选定 ...

最新文章

  1. Scikit-learn 发布 0.20版本!新增处理缺失值、合并Pandas等亮点功能
  2. UIBezierPath介绍
  3. JQery遍历方法each
  4. 学php还是日语,如何使用PHP检查该词是日语还是英文
  5. 定时器和promise_web前端面试中 promise 相关
  6. SQL Server2019数据库创建数据库并关联表空间、启用快照隔离级别实例演示,使用MSSM工具创建sqlserver数据库方法
  7. 用jquery修改默认的单选框radio或者复选框checkbox选择框样式
  8. 软件设计师考试上午真题 考前速记
  9. J2SE理解之一:声明和访问控制
  10. Android 动态设置 layout_centerInParent
  11. JavascriptDOM(三)
  12. 泛型通用函数的一些特殊问题的解决方法
  13. oracle查看session阻塞,oracle查询blocking session阻塞情况
  14. 简述使jdbc连接mysql数据库,关于JDBC的六个步骤
  15. XCode出现Could not locate device support files的解决办法
  16. java技术架构选型方案报告.pdf,来啦,2020开源报告!
  17. 普洛斯库列科夫 线性代数习题集_高等数学 高等代数习题集
  18. c语言代码怎么转成java,急C语言代码转成java代码,该如何解决
  19. 四川服务器磁盘阵列卡电池性能,内置磁盘阵列卡的不足之处
  20. JBE、JNBE、JA、JL指令详解(从原理上)

热门文章

  1. 分布式技术追踪 2018年第二期
  2. PYTHON开发--面向对象基础入门
  3. 软件测试中一个BUG的生命周期
  4. 动易软件上传文件服务器错误,动易 应用程序中的服务器错误
  5. python测试代码怎么写_如何使用python做单元测试?
  6. gstat | 空间插值(二)——克里金插值之普通克里金
  7. sqlite主键会加速吗_股指分歧中创下3107新高,权重主动下蹲蓄势,后市会加速吗?...
  8. python中circle函数的用法,python画圆运用了什么函数
  9. Oracle 扩展sysaux,oracle 清理SYSAUX表空间
  10. minheight能继承吗_遗嘱中的房屋被拆迁,指定继承人能继承对应的拆迁款或安置房吗?...