转:scp使用说明ITeye - 千亿集团

转:scp使用说明ITeye

2019年02月23日15时37分06秒 | 作者: 映秋 | 标签: 指令,机器,用户 | 浏览: 2183

SCP 指令跟 CP 指令相似,只不过CP指令是在同一台机器上用的,SCP是在2台机器上仿制的指令。

举例阐明:
仿制长途服务器的文件到本地

scp -P 999 root@21andy.com:/home/test.zip /home/

仿制本地的目录到长途服务器

scp -P 999 -r /home/andy/ root@21andy.com:/home/

SCP 指令语法 scp [-1245BCpqrv] [-c cipher] [F ssh_config] [-I identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:] file1 […] [[suer@]host2:]file2

SCP 指令阐明 Scp在主机间仿制文件。他运用 ssh(1)作为数据传输。并且用相同认证和安全性。 scp将在认证中恳求输入暗码一切的文件或许需求服务器和用户的特别描绘来指明文件将被仿制到/从某台服务器。两个长途登录的服务器间的文件仿制是答应的。

SCP 指令选项 -1 强制scp 用协议1
-2 强制scp 用协议2
强制scp用IPV4的网址
-6 强制scp用IPV6的网址
-B 挑选批处理形式(避免输入暗码)
-C 答应紧缩。 标示-C到ssh(1)来答应紧缩
-c cipher
挑选cipher来加密数据传输。这个选项直接传递到ssh(1)
ssh_config
设定一个可变化的用户装备给ssh.这个选项直接会被传递到ssh(1)
identity_file
挑选被RSA认证读取私有暗码的文件。这个选项能够直接被传递到ssh(1)
limit
约束传输带宽,也就是速度 用Kbit/s的速度
ssh_option
能够把ssh_config中的装备格局传到ssh中。这种形式关于阐明没有独立的scp文件中止符的scp很有协助。关于选项的如下。而他们的值请参看ssh_config(5)
port
指定衔接长途衔接端口。留意这个选项需求写成大写的形式。由于-p现已早保留了次数和形式
program
指定一个加密程序。这个程序有必要可读一切ssh(1)的选项。
-p 指定修正次数,衔接次数,还有关于原文件的形式
把进展参数关掉
-r 递归的仿制整个文件夹
-S program
指定一个加密程序。这个程序有必要可读一切ssh(1)的选项。
冗余形式。 让 scp 和 ssh(1) 打印他们的排错信息, 这个在排错衔接,认证,和装备中非常有用。

SCP 指令确诊 scp 回来0 成功时,不成功时回来值大于0

SCP 指令不需求输入用户暗码的运用方法

在两台机器的两个用户之间树立安全的信赖联系 后,可完成履行scp指令时不需求输入用户暗码。

1. 在机器A上root用户履行 ssh-keygen 指令,生成树立安全信赖联系的证书。

[root@A root]# ssh-keygen -b 1024 -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): – 直接输入回车
Enter passphrase (empty for no passphrase): – 直接输入回车
Enter same passphrase again: – 直接输入回车
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is: ……

留意:在程序提示输入 passphrase 时直接输入回车,表明无证书暗码。
上述指令将生成私钥证书 id_rsa 和公钥证书 id_rsa.pub ,存放在用户目录的 .ssh 子目录中。

2. 将公钥证书 id_rsa.pub 仿制到机器B的root目录的.ssh子目录中,一起将文件名更换为authorized_keys 。

[root@A root]# scp -p .ssh/id_rsa.pub root@机器B的IP:/root/.ssh/authorized_keys
root@192.168.3.206’s password: – 输入机器B的root用户暗码

在履行上述指令时,两台机器的root用户之间还未树立安全信赖联系,所以还需求输入机器B的root用户暗码。
通过以上2步,就在机器A的root和机器B的root之间树立安全信赖联系。下面咱们看看作用:

[root@A root]# scp -p test root@机器B的IP地址:/root

成功了!真的不再需求输入暗码了。

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表千亿集团立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1

    转:scp使用说明ITeye

    指令,机器,用户
  • 2
  • 3
  • 4

    Invalid configuration `x86ITeye

    文档,语法,目标
  • 5
  • 6
  • 7
  • 8

    linuxso库的深化了解ITeye

    程序,途径,运转
  • 9
  • 10

    Linux操作笔记千亿集团

    目录,文件,体系