`
Viila
  • 浏览: 15923 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

using scp to copy file between linux server

阅读更多
在linux系统中使用ssh非常的频繁,总是要在不同的机器之间传输文件。由于是在命令行下远程操作,使得传输文件不是很方便。

但是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@www.upsdn.net:/home/my

会将本地的 /etc/lilo.conf 这个档案 copy 到 www.upsdn.net,使用者my 的家目录下。
=====================================================

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

scp my@www.upsdn.net:/etc/lilo.conf /etc

会将 http://www.upsdn.net 中 /etc/lilo.conf 档案 copy 到本地的 /etc 目录下。


在建项目:www.viila.net欢迎各位大侠攻击指教
分享到:
评论

相关推荐

    SolarWinds-SFTP-SCP-Server.zip

    标题"SolarWinds-SFTP-SCP-Server.zip"指出,这是一个与SolarWinds相关的软件包,主要用于提供SCP(Secure Copy Protocol)和SFTP(Secure File Transfer Protocol)服务。这两个协议都是安全的数据传输协议,用于在...

    Linux批量scp命令执行工具 可批量对多个Linux主机执行传输文件命令 方便省力 适合统一化管理Linux服务器

    scp(Secure Copy Protocol)命令是Linux中的一个安全文件传输工具,它基于SSH协议,能够在不同主机间安全地复制文件和目录。使用scp命令的基本语法如下: ```bash scp [选项] 源 文件或目录 目标 ``` 批量scp工具...

    SolarWinds-SFTP-SCP-Server

    【标题】"SolarWinds SFTP SCP Server"是一款由知名IT公司SolarWinds推出的服务器软件,主要用于提供安全文件传输服务,支持SFTP(Secure File Transfer Protocol)和SCP(Secure Copy Protocol)协议。这两种协议都...

    不需要远程传输文件Linux如何关闭scp和sftp命令.docx

    Linux系统中禁止scp和sftp命令的方法 Linux系统中,scp和sftp命令是两种常用的远程文件传输命令,但是它们也存在一些风险,例如可能会让我们的电脑受到攻击,因此在不需要远程传输文件的时候,我们可以将它们关闭。...

    Linux scp命令用法及实例分享

    第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。 第二种方法就是采用samba服务,类似Windows文件copy 的方式来操作,比较简洁方便。 第三种就是利用scp...

    Linux使用scp命令进行文件远程拷贝详解

    scp是 secure copy的缩写, scp是Linux系统下基于ssh登陆进行安全的远程文件拷贝命令。Linux的scp命令可以在Linux服务器之间复制文件和目录。 使用语法: scp [参数] [源路径] @IP:/目标路径 scp 参数如下: -1:...

    System_Ssh_scp.rar_linux scp_scp_system scp

    标题中的"System_Ssh_scp.rar_linux scp_scp_system scp"暗示了这是一个关于Linux系统下使用SCP(Secure Copy)命令进行文件传输的教程。SCP是SSH(Secure Shell)的一部分,常用于在不同主机之间安全地复制文件。在...

    C#版SSH、SCP,可作为客户端连结LINUX源码

    标题中的"C#版SSH、SCP,可作为客户端连结LINUX源码"表明这是一个使用C#编程语言实现的SSH(Secure Shell)和SCP(Secure Copy)客户端库,用于连接Linux服务器。SSH是一种网络协议,用于安全地远程登录到服务器,...

    Linux中cp和scp命令的使用方法.docx

    Linux 中的 cp 和 scp 命令是两个非常重要的文件 copy 命令,它们都可以用来 copy 文件,但是它们的使用场景和方法有所不同。 cp 命令是用于在同一台电脑上,在不同的目录之间来回 copy 文件。cp 命令的基本格式...

    解决linux scp无需密码问题

    SCP(Secure Copy Protocol)作为一种基于SSH协议的安全文件传输工具,被广泛应用于这种场景中。 然而,在实际操作过程中,频繁的手动输入密码不仅降低了工作效率,还增加了误操作的风险。因此,配置SCP的无密码...

    windows系统运行的scp,实现从Linux系统copy文件

    下载后解压,得到scp.exe 执行该工具需要在命令行中运行,进入开始-.运行 输入 cmd进入刚才scp解压目录。 若想在任意路径下都能运行scp.exe,需要把scp.exe所在路径写入系统的环境变量PATH: 右击 我的电脑 -> 属性 ...

    linux scp传输不用密码

    在Linux环境下,SCP(Secure Copy Protocol)是一种基于SSH协议的安全文件传输方式。通常情况下,我们通过输入密码来进行身份验证,从而实现文件的传输。但在某些应用场景下,为了提高效率或自动化操作的需求,我们...

    Linux Server Hacks

    《Linux Server Hacks》这本书的标题和描述指向了一个关于Linux服务器技巧和工具的专业书籍,特别是关于连接、监控和故障排除的方面。从标题来看,这本书更侧重于教授读者一些高效、快捷的技巧(hacks),从而使得...

    sh_scp.zip

    在Linux环境中,有时候我们需要将文件或目录从一台服务器安全地复制到另一台服务器,这时`SCP`(Secure Copy)协议就派上了用场。`SCP`基于`SSH`(Secure Shell)提供安全的文件传输功能。然而,当我们需要对多台...

    Linux scp命令用法详解

    Linux scp命令 Linux scp 命令用于 Linux 之间复制文件和目录。 scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。 scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。 ...

    python执行scp命令拷贝文件及文件夹到远程主机的目录方法

    SCP(Secure Copy)是基于SSH协议的安全文件传输工具,它允许用户通过加密连接将文件从本地复制到远程主机或者反之。 在给定的例子中,我们看到一个Python脚本`3s.py`,它使用了`subprocess`模块来调用操作系统级别...

    使用scp在linux主机之间复制文件目录

    scp file1 user@remote_host:/path/to/destination ``` - **目录的复制**: ``` scp -r directory1 user@remote_host:/path/to/destination ``` 4. **文件下载**: - **从远程主机下载单个文件**: ``` ...

    Linux下SSH及SCP命令简单使用

    SCP(Secure Copy Protocol)是一种基于SSH协议的命令行工具,用于在本地和远程主机之间安全地传输文件。 Linux下SSH命令的基本使用方法包括远程连接到一台支持SSH服务的远程主机。远程主机必须开启SSH服务,并且...

    linux的scp命令怎么用_linux的grep命令用法.docx

    Linux 的 scp 命令和 grep 命令用法 Linux 的 scp 命令是一种安全的远程文件拷贝命令,用于在 Linux 之间复制文件和目录。scp 命令基于 ssh 登陆,提供了加密的文件传输功能。scp 命令的语法格式为:scp [选项] ...

    linux-transmit-file.rar_UNIX_file linux_unix file

    标题中的“linux-transmit-file.rar_UNIX_file linux_unix file”表明这是一个与Linux和UNIX操作系统相关的文件传输程序。描述中提到这是一个小型程序,包含两个文件,可以直接编译并使用,且具有小巧实用的特点。从...

Global site tag (gtag.js) - Google Analytics