博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux远程拷贝命令-scp
阅读量:6414 次
发布时间:2019-06-23

本文共 939 字,大约阅读时间需要 3 分钟。

因为某种原因需要远程一个CentOS主机,只能通过ssh访问并下载文件。搞了半天不知道怎么处理文件,比如上传和下载。那就学习下吧。

基本命令格式

由于使用ssh,登录之后的本机地址是不需要给出的。但是也可以不登录直接跨主机拷贝文件,可能会需要用户名及密码。

Linux下提供了scp(secure copy)命令,用于进行远程拷贝文件,功能类似cp命令,支持跨服务器,并且提供加密传输。
scp基本命令格式如下:

scp [...] src_file dst_file
# 文件复制$scp local_file remote_username@remote_ip:remote_folder$scp local_file remote_username@remote_ip:remote_file$scp local_file remote_ip:remote_folder$scp local_file remote_ip:remote_file# 目录复制$scp -r local_folder remote_username@remote_ip:remote_folder$scp -r local_folder remote_ip:remote_folder

指定用户名是需要输入密码,不指定用户名需要同时输入用户名和密码。

假设主机A的ip是192.168.0.200,主机B的ip地址是192.168.0.100。

SSH登录之后

我们在主机A(0.200)上通过ssh远程登录到主机B(0.100)。

从远程主机复制文件到本地

$ scp a.txt tocy@192.168.0.200:~/a.txt    # 文件$ scp -r src tocy@192.168.0.200:~/src    # 目录

上传本地文件到远程主机

$ scp tocy@192.168.0.200:~/a.txt a.txt$ scp -r tocy@192.168.0.200:~/src src

直接指定两个主机拷贝

$scp tocy@192.168.0.200:~/b.txt v@192.168.0.100:~/from_b.txt# 注意有些主机不支持这样拷贝

转载地址:http://wfdra.baihongyu.com/

你可能感兴趣的文章
我的Git忽略文件
查看>>
运维监控利器Nagios之:安装nagios
查看>>
利用脚本批量修改h3C交换机super3的密码
查看>>
system: system error facility
查看>>
OSQA开发日志
查看>>
Spring源码阅读-通用配置实现AOP
查看>>
Nginx 日志切割
查看>>
keepalived安装问题记录
查看>>
zabbix low level discovery example use python(web_site_url)
查看>>
分布式服务Dubbo+Zookeeper安全认证
查看>>
我的友情链接
查看>>
request.getRequestURI() 、request.getRequestURL()
查看>>
二叉查找树--查找、删除、插入(Java实现)
查看>>
简单的UDP多线程模型
查看>>
Unity曲线编辑器和bezier曲线插值
查看>>
sql注入 与 预防
查看>>
Rockscluster 删除 autofs 自动挂载点home
查看>>
linux无线网卡配置
查看>>
android中数据存储的ContentProvider的使用方法
查看>>
网络系统管理与维护2488
查看>>