首页 > 系统相关 >linux scp从一台机器复制文件到另一台linux机器上去

linux scp从一台机器复制文件到另一台linux机器上去

时间:2022-08-31 08:11:07浏览次数:97  
标签:remote 机器 另一台 ssh linux home soft scp

本机IP:192.168.138.150

要传送的IP地址为:192.168.138.151

任务:拷贝/etc/ha.d/ldirectord.cf文件到151机器上,地址为:/etc/ha.d

在本机上操作,使用命令scp:

以下操作是从本地拷贝到服务器上

scp /etc/ha.d/ldirectord.cf [email protected]:/etc/ha.d

 

复制多个文件可以使用如下命令;

[root@lvs-master ha.d~] # scp ./ldirectord.cf ha.cf authkeys haresources  [email protected]:/etc/ha.d/

其中"./"是当前路径

以下操作是从服务器拷贝到本地

更详细请参考: http://www.weiruoyu.cn/?p=669

 

注释:

第一次会提示,输入yes或者y即可,然后输入密码就好了。

详细参考如下

scp是 secure copy的缩写, scp是 linux系统下基于ssh登陆进行安全的远程文件拷贝命令。 linux的scp命令可以在linux 服务器之间复制文件和目录.

scp命令的用处:

scp在网络上不同的主机之间复制文件,它使用ssh安全协议传输数据,具有和ssh一样的验证机制,从而安全的远程拷贝文件。

scp命令基本格式:

scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 [...] [[user@]host2:]file2

scp命令的参数说明:

-1
强制scp命令使用协议ssh1

-2
强制scp命令使用协议ssh2

-4
强制scp命令只使用IPv4寻址

-6
强制scp命令只使用IPv6寻址

-B
使用批处理模式(传输过程中不询问传输口令或短语)

-C
允许压缩。(将-C标志传递给ssh,从而打开压缩功能)

-p 保留原文件的修改时间,访问时间和访问权限。

-q
不显示传输进度条。

-r
递归复制整个目录。

-v 详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。

-c cipher
以cipher将数据传输进行加密,这个选项将直接传递给ssh。

-F ssh_config
指定一个替代的ssh配置文件,此参数直接传递给ssh。

-i identity_file
从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。

-l limit
限定用户所能使用的带宽,以Kbit/s为单位。

-o ssh_option
如果习惯于使用ssh_config(5)中的参数传递方式,

-P port 注意是大写的P, port是指定数据传输用到的端口号

-S program
指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项。

scp命令的实际应用

1>从本地 服务器复制到远程服务器

(1) 复制文件:
命令格式:
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

第1,2个指定了用户名,命令执行后需要输入用户密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名
第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名

实例:
scp /home/linux/soft/scp.zip [email protected]:/home/linux/others/soft
scp /home/linux/soft/scp.zip [email protected]:/home/linux/others/soft/scp2.zip
scp /home/linux/soft/scp.zip www.mydomain.com:/home/linux/others/soft
scp /home/linux/soft/scp.zip www.mydomain.com:/home/linux/others/soft/scp2.zip

(2) 复制目录:
命令格式:
scp -r local_folder remote_username@remote_ip:remote_folder
或者
scp -r local_folder remote_ip:remote_folder

第1个指定了用户名,命令执行后需要输入用户密码;
第2个没有指定用户名,命令执行后需要输入用户名和密码;

例子:
scp -r /home/linux/soft/ [email protected]:/home/linux/others/
scp -r /home/linux/soft/ www.mydomain.com:/home/linux/others/

上面 命令 将 本地 soft 目录 复制 到 远程 others 目录下,即复制后远程服务器上会有/home/linux/others/soft/ 目录

2>从远程服务器复制到本地服务器

从远程复制到本地的scp命令与上面的命令雷同,只要将从本地复制到远程的命令后面2个参数互换顺序就行了。

例如:
scp [email protected]:/home/linux/soft/scp.zip /home/linux/others/scp.zip
scp www.mydomain.com:/home/linux/soft/ -r /home/linux/others/

linux系统下scp命令中很多参数都和 ssh1 有关 , 还需要看到更原汁原味的参数信息,可以运行man scp 看到更细致的英文说明.
-----------------------------------
©著作权归作者所有:来自51CTO博客作者wsl3511的原创作品,请联系作者获取转载授权,否则将追究法律责任
linux scp从一台机器复制文件到另一台linux机器上去
https://blog.51cto.com/weiruoyu/710922

标签:remote,机器,另一台,ssh,linux,home,soft,scp
From: https://www.cnblogs.com/jmbt/p/16641630.html

相关文章

  • 机器学习和 Python 中的决策树算法
    机器学习和Python中的决策树算法→决策树是一种树形算法,用于确定行动过程,树的每个分支代表一个可能的决策、发生或反应。让我们看一下术语:-熵——熵是数据集中“随......
  • LINUX系统下DM企业版的使用
    一、DM8企业版安装图形化安装设置图形化:(第一次开机登录,需要执行xhost+)[root@localhost~]#xhost+[root@localhost~]#su-dmdba上一次登录:三8月2411:25:3......
  • Linux操作系统中通过命令操作Oracle数据库--笔记大全
    1.Windowsserver服务器安装数据库忘记对某个用户解锁,比如Scott,我们可以通过system用户来对该用户解锁:步骤如下:注:sys/system/oracle数据库用户都是管理员用户(1)在运行中输......
  • 1.Linux安装ActiveMq
    1)官网下载activeMq的Linux安装包2)上传到/opt下3)直接解压4)移动到/usr/local下,即/usr/local/apache-activemq-5.15.135)普通启动,进入/usr/local/apache-activemq-5.15.13......
  • Linux压缩软推荐之“PeaZip”
    由于deepin自带的压缩管理器不怎么好使/人性化,想找一款容易上手的Linux版压缩软件;winrar、7zip等都只是推出了Linux平台下命令行的解压方式,不方便;虽然有个“360压缩ForLi......
  • 15.Linux安装nginx
    Linux安装nginx在linux下安装nginx,首先需要安装gcc-c++编译器。然后安装nginx依赖的pcre和zlib包。最后安装nginx即可。1.先安装gcc-c++编译器yuminstallgcc-c++y......
  • Linux快速入门(七)效率工具(Vim)
    Vim编辑器所有的Linux系统都会内建一个Vi文本编辑器,而Vim是从Vi发展出来的一个高度可配置的文本编辑器,旨在高效的创建和更改任何类型的文本,它还可以根据文件的扩展名判别......
  • Linux快速入门(八)效率工具(SSH)
    环境(1)Kali(源主机),IP:10.211.55.4/24(2)Ubuntu(目标主机),IP:10.211.55.5/24SSHOpenSSH用于在远程系统上安全的运行Shell,假设现在需要在Kali机器上通过root用户远程登陆另一......
  • Linux操作系统中修改putty工具的ssh端口号(22)
    Linux服务器为了保证安全,需修改putty远程的默认端口22,具体操作步骤:1.在Linux服务器中登录用户名和密码(用root用户登录);2.输入vim /etc/ssh/sshd_config3.上下箭头移动......
  • Linux的简单使用(2)
    文件目录指令:pwd:显示当前工作目录的绝对路径ls指令:基本语法:ls选项目录或是文件 -a:显示当前目录所有文件和目录,包括隐藏的 -l:以列表的方式显示信息cd指令:基本语法:c......