linux下scp的应用
来源:互联网 发布:淘宝怎么办信用卡 编辑:程序博客网 时间:2024/05/19 03:43
scp 命令是 SSH 中最方便有用的命令了,试想,在两台服务器之间直接传送文件,仅仅用 scp 一个命令就完全解决了。你可以在一台服务器上以 root 身份运行 #scp servername:/home/ftp/pub/file1 ./ 这样就把另一台服务器上的文件 /home/ftp/pub/file1 直接传到本机器的当前目录下,当然你也可以用 #scp /tmp/file2 servername:/boot 把本机上的文件 /tmp/file2 送到另一台机器的 /boot 目录下。而且整个传送过程仍然是用 SSH 加密的。
scp就是secure copy,是用来进行远程文件拷贝的。数据传输使用 ssh,并且和ssh 使用相同的认证方式,提供相同的安全保证 。 与rcp 不同的是,scp 在需要进行验证时会要求你输入密码或口令。
应用实例
最简单的应用如下 :
scp 本地用户名@IP地址:文件名 1 远程用户名 @IP 地址 : 文件名 2
[ 本地用户名 @IP 地址:] 可以不输入 , 可能需要输入远程用户名所对应的密码 .
可能有用的几个参数 :
-v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 .
-C 使能压缩选项 .
-P 选择端口 . 注意 -p 已经被 rcp 使用 .
-4 强行使用 IPV4 地址 .
-6 强行使用 IPV6 地址 .
-r Recursively copy entire directories.
如——
copy 本地的档案到远程的机器上
scp /etc/lilo.conf
会将本地的 /etc/lilo.conf 这个档案 copy 到使用者my 的家目录下。
例如
copy 本地的档案到远程的机器上
scp /etc/lilo.conf
会将本地的 /etc/lilo.conf 这个档案 copy 到 net67使用者 k 的家目录下。
copy远程机器上的档案到本地来
scp .etc/lilo.conf /etc
会将 中 /etc/lilo.conf 档案 copy 到本地的 /etc 目录下。
保持从来源 host 档案的属性
scp –p k@net67.:/etc/lilo.conf /etc
在此必须注意使用者的权限是否可读取远程上的档案,若想知道更多关于 scp 的使用方法,可去看看 scp 的使用手册。
ssh-keygen
产生公开钥 (pulib key) 和私人钥 (private key),以保障 ssh 联机的安性, 当 ssh 连 shd 服务器,会交换公开钥上,系统会检查 /etc/ssh_know_hosts 内储存的 key,如果找到客户端就用这个 key 产生一个随机产生的session key 传给服务器,两端都用这个 key 来继续完成 ssh 剩下来的阶段。
它会产生 identity.pub、identity 两个档案,私人钥存放于identity,公开钥 存放于 identity.pub 中,接下来使用 scp 将 identity.pub copy 到远程机器的家目录下.ssh下的authorized_keys。 .ssh/authorized_keys(这个 authorized_keys 档案相当于协议的 rhosts 档案), 之后使用者能够不用密码去登入。RSA的认证绝对是比 rhosts 认证更来的安全可靠。
执行:
scp identity.pub .tw:.ssh/authorized_keys
若在使用 ssh-keygen 产生钥匙对时没有输入密码,则如上所示不需输入密码即可从 去登入 在此,这里输入的密码可以跟帐号的密码不同,也可以不输入密码。
- linux下scp的应用
- Linux scp命令的应用
- linux 下 scp 的用法
- linux下scp的使用
- linux 下 scp 的用法
- Linux下scp的用法
- Linux下scp的用法
- linux下scp的使用
- Linux下scp的用法
- Linux下scp的用法
- linux下的scp限速
- Linux下scp的用法
- Linux下scp的用法
- linux下的scp命令
- Linux下scp的用法
- Linux下scp的用法
- linux下的scp命令
- Linux下scp的用法
- vi Qt入门
- 用scrapy进行网页抓取
- QL2005,错误 0xc00470fe 数据流任务 产品级别对于 组件“源 - TestDB01$”(1) 而言不足
- 十道海量数据处理与十个方法大总结
- MongoDB复制集——如何将单节点转换成复制集
- linux下scp的应用
- JavaWeb中的Session、SessionListener、在线人数统计
- Postfix配置Q&A
- Asp.net中的常用路径
- Andorid的Activity的四种启动模式详解
- jQuery 中 find()、trim()、replace()以load()函数和页面注册事件的应用
- NYOJ 496 巡回赛 拓扑排序
- java中常用的字符串的截取方法&&三种去整方法
- 深度优先模板(POJ2488)