ssh远程文件传输命令scp

文章来源:https://www.360docs.net/doc/387742391.html,/blog/135571

fastran ssh远程文件传输命令scp

博客分类:

Linux

SSH应用服务器https://www.360docs.net/doc/387742391.html,C

scp 命令

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, 是用来进行远程文件拷贝的 . 数据传输使用ssh1, 并且和ssh1 使用相同的认证方式, 提供相同的安全保证 . 与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 my@https://www.360docs.net/doc/387742391.html,:/home/my

会将本地的/etc/lilo.conf 这个档案copy 到https://www.360docs.net/doc/387742391.html,,使用者my 的家目录下。=====================================================

copy远程机器上的档案到本地来

scp my@https://www.360docs.net/doc/387742391.html,:/etc/lilo.conf /etc

会将https://www.360docs.net/doc/387742391.html, 中/etc/lilo.conf 档案copy 到本地的/etc 目录下。

相关文档
最新文档