`
wwqdd1
  • 浏览: 3722 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Linux系统使用SSH scp命令传输远程文件和目录

 
阅读更多

本文转至:http://www.hellonet8.com/744.html

 

 

Linux系统使用SSH scp命令传输远程文件和目录

一:Linux ssh scp的简介及作用

在日常linux服务器操作中,传输文件是必不可少的操作。以前章郎虫一直用他来翻00墙,可以算是偏门,今天介绍SSH的正途啦。。。
scp就是secure copy的简写,用于在linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器. 有时我们需要获得远程服务器上的某个文件,该服务器既没有配置ftp服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过简单的scp命令便可达到目的。
 
二、Linux ssh scp 的使用方法
 
1将本机文件复制到远程服务器上
#scp /home/test/item.txt root@192.168.1.129:/etc/test
/home/test/ 本地文件的绝对路径;
item.txt 要复制到服务器上的本地文件 ;
root 通过root用户登录到远程服务器(也可以使用其他拥有同等权限的用户) ;
192.168.1.129 远程服务器的ip地址(也可以使用域名或机器名) ;
/etc/test将本地文件复制到位于远程服务器上的路径 ;
如图通过root用户登录远程服务器,输入yes表示同意建立ssh连接 ;
按提示输入root用户的密码 ;
如图所示建立连接后开始传输文件,显示百分比、实际时间和传送速度等信息 ;
2将本地目录上传到远程服务器上:
# scp -r /home/test/ root@192.168.1.129:/etc/test

-r 参数表示递归复制(即复制该目录下面的文件和目录);/home/test/表示准备要上传的目录,root@192.168.1.129:/etc/test 表示使用root用户登录远程服务器,:/etc/test 表示保存在远程服务器上的目录位置。

3将远程服务器上的文件复制到本机
#scp remote@www.abc.com:/usr/local/sin.sh /home/test
remote 通过remote用户登录到远程服务器(也可以使用其他拥有同等权限的用户)
www.abc.com 远程服务器的域名(当然也可以使用该服务器ip地址)
/usr/local/sin.sh 欲复制到本机的位于远程服务器上的文件
/home/testr 将远程文件复制到本地的绝对路径
 
4将远程服务器上的目录复制到本机
# scp-r  root@www.abc.com:/user/local/  /home/test/
r 参数表示递归复制(即复制该目录下面的文件和目录);root@www.abc.com 表示使用root用户登录远程服务器www.abc.com ,:/user/local/ 表示远程服务器上的目录,最后面的/home/test/表示保存在本地上的路径。
 
5可能有用的几个参数 :

-v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 .

-C 使能压缩选项 .

-4 强行使用 IPV4 地址 .

-6 强行使用 IPV6 地址
注意两点:
1.如果远程服务器防火墙有特殊限制,scp便要走特殊端口,具体用什么端口视情况而定,命令格式如下:
#scp -p 4588 remote@www.abc.com:/usr/local/sin.sh /home/administrator
2.使用scp要注意所使用的用户是否具有可读取远程服务器相应文件的权限。

分享到:
评论

相关推荐

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

    Linux的scp命令可以在Linux服务器之间复制文件和目录。 使用语法: scp [参数] [源路径] @IP:/目标路径 scp 参数如下: -1: 强制scp命令使用协议ssh1 -2: 强制scp命令使用协议ssh2 -4: 强制scp命令只使用IPv4...

    Linux下SSH及SCP命令简单使用

    Linux下SSH及SCP命令简单使用,如果通过ssh远程到其他linux机器、通过scp命令进行文件传输

    python 实现ssh的执行远端命令和scp的不同机器文件传输功能

    用python 实现ssh的执行远端命令和scp的不同机器文件传输功能。代码简练易懂。

    scp命令 远程拷贝文件

    scp命令用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。 当你服务器硬盘变为只读read only system时,用scp可以...

    C#的linux-ssh&scp;封装

    C#的linux-ssh&scp;封装,可远程登录linux执行命令和进行文件传输

    linux服务器之间传输文件的四种方式

    数据传输使用 ssh,并且和ssh 使用相同的认证方式,提供相同的安全保证 。 命令格式: scp [参数] <源地址(用户名@IP地址或主机名)>:<文件路径> <目的地址(用户名 @IP 地址或主机名)>:<文件路径> ...

    linux中scp命令和scp命令用法大全

    数据传输使用ssh1,并且和ssh1使用相同的认证方式,提供相同的安全保证.与rcp不同的是,scp会要求你输入密码如果需要的话. svn 删除所有的 .svn文件 find . -name .svn -type d -exec rm -fr {} \; linux之cp/scp...

    linux scp传输不用密码

    基本原理就是:把你的本地主机用户的ssh公匙文件复制到远程主机用户的~/.ssh/authorized_keys文件中。 在本文中,笔者假设本地主机linux(10.1.1.100),远程主机linux(10.1.1.200) 在100主机里的用户,运行#ssh-keygen...

    WinSCP_远程文件传输工具.rar

    支持SSH的SCP文件传输软件。WinSCP中文版体积小、占用系统资源少。操作简单,只需要连接相应的服务器就可以进行下载和传输文件。重要的是WinSCP中文版软件还有着很多特色的功能,有着内置的文本编辑器,可以支持文件...

    Xshell+Xftp:高效、安全的远程连接和文件传输工具

    Xshell和Xftp是Windows下的两款软件。 Xshell 是一个终端模拟器,支持SSH、Telnet、Rlogin、Serial等协议,可以用于远程连接Linux、Unix等服务器。...本文将详细介绍如何使用Xshell和Xftp进行远程连接和文件传输操作。

    基于 ssh 的 ping:测量字符回显延迟和带宽_C++_代码_相关文件_下载

    使用此实用程序测试交互式 ssh 会话或 scp 文件传输的性能。它使用 ssh 登录远程系统,然后运行两个测试:第一个测试一次发送一个字符,等待每个字符返回,同时记录每个字符的延迟时间。第二个测试通过 scp 向远程...

    WinSCP (Windows Secure Copy) 免费开源的广泛用于与Unix和Linux服务器系统的文件交互

    是一个免费、开源的Windows应用程序,主要用于通过SFTP (SSH File Transfer Protocol)、SCP (Secure Copy Protocol)、FTP (File Transfer Protocol) 和WebDAV协议在本地计算机和远程计算机之间安全地传输文件。...

    linux使用scp实现服务器A向服务器B传输文件

    scp是有Security的文件copy,基于ssh登录。操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令。 代码如下:scp /home/daisy/full.tar.gz root@172.19.2.75:/home/root 然后会提示你...

    使用VSCode和SSH进行远程开发

    0.为什么需要远程开发 在进行嵌入式Linux开发的时候,为了方便,通常在...如果本地的编辑器可以直接通过SSH打开远程服务器的目录,操作文件,执行命令,这就称之为远程开发,使用远程开发可以大大方便我们的开发过程。

    windows linux xp 远程文件管理

    是一款支持SSH(Secure SHell)的SCP(Secure CoPy)文件传输软件。只要文件主机支持SSH协定,你就可以安心的下载、上传文件。他的操作界面是参考NC(Norton Commander)的双视窗排列方式,使用起来不会有太大的困难...

    Linux命令指令整理

    scp:安全地从本地系统向远程系统传输文件: -P:指定端口 -i:指定密钥文件 -r:递归复制整个目录 rsync:快速复制大量数据 -a:完全保留原来的文件系统属性 -v:显示详细信息 -z:压缩文件传输 -h:人性化输出...

    winscp 常用于windows与linux进行文件传输

    WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。 常用于windows与linux进行文件传输.

    winscp SSH图形化客户端

    scp 命令在linux下用户ssh文件传输。而winscp顾名思义,是windows下ssh客户端。 WinSCP 是一个 Windows 环境下使用的 SSH 的开源图形化 SFTP 客户端。同时支持 SCP 协议。它的主要功能是在本地与远程计算机间安全地...

    putty(中文以及原版) 以及使用教程

    • PSFTP (SFTP 的命令行客户端,类似于 FTP 的文件传输,只不过使用的是 SSH 的 22 端口,而非 FTP 的 21 端口,类似于 Unix/Linux 下的 sftp 命令) • PuTTYtel (仅仅是一个 Telnet 客户端) • Plink (命令行工具...

    WinSCP4.2.9 绿色多语版,内附使用图解。

    iPhone的用户对它应该非常熟悉,经典的BSD System+OpenSSH后就可以轻松杀入文件系统,WinSCP 是一个支持SSH(Secure SHell)的SCP(Secure CoPy)文件传输软件.只要文件主机支持SSH协定,你就可以安心的下载、上传文件.它的...

Global site tag (gtag.js) - Google Analytics