昨天推荐:每天学一个Linux命令(59):ssh命令介绍scp全称securecopy,用于不同主机之间的文件拷贝。scp命令常用于linux系统下两个不同主机之间传输文件。它的功能类似于cp命令,不同的是cp命令只能用于在本地环境下传输或复制文件。scp命令可以跨越不同的主机,同时scp传输的文件是加密的。scp它使用ssh进行数据传输,并使用与ssh相同的身份验证并提供相同的安全性,scp将要求输入密码或其他方式进行身份验证。语法scp[-12346BCpqrv][-ccipher][-Fssh_config][-iidentity_file][-llimit][-ossh_option][-Pport][-Sprogram][[user@]host1:]file1...[[user@]host2:]file2源文件:要复制的文件versionofthesshprotocoltobeused1-2#指定使用ssh协议version2-3#指定两台主机之间的副本通过本地主机传输-4#指定使用ipv4-6#指定useofipv6-B#使用批处理模式-C#使用压缩模式传输文件-F#使用指定的ssh配置文件-iidentity_file#从指定文件中读取用于传输的密钥文件-l#宽带限制-o#使用sshoption-P#远程主机端口号-p#保留文件的最后修改时间、最后访问时间和权限模式-q#不输出复制进度信息-r#递归复制-Sprogram#指定用于复制的程序encryptedtransmission-v#显示传输过程的细节信息应用实例Copyfromremoteservertolocalserver#Copyfilescproot@192.168.1.2:/download/soft/nginx.tar.gz/download/soft/#Copydirectoryscp-rroot@192.168.1.2:/app/soft/mongodb/app/soft/以mingongge用户将远程主机mingongge.com上的/home/mingongge/backup.tar.gz文件转移到当前工作目录,并限制每秒传输80KBscp-l80mingongge@mingongge.com:/home/mingongge/backup.tar.gz#也可以写成scp-l80mingongge@mingongge.com:/home/mingongge/backup.tar.gz./使用指定端口号传输文件scp-P9999root@192.168.1.2:/download/soft/nginx.tar.gz/download/soft/查看详细的传输过程[root@centos7~]#scp-vroot@192.168.1.100:/root/nginxWebUI-1.3.5.jar/root/download/Executing:program/usr/bin/sshhost192.168.1.100,用户root,命令scp-v-f/root/nginxWebUI-1.3.5.jarOpenSSH_7.4p1,OpenSSL1.0.2k-fips2017年1月26日debug1:读取配置数据/etc/ssh/ssh_configdebug1:/etc/ssh/ssh_config行58:为*debug1应用选项:连接到192.168.1.100[192.168.1.100]端口22.debug1:已建立连接。debug1:permanently_set_uid:0/0debug1:key_loadory_public:没有此类直接debugor1文件/root/.ssh/id_rsa类型-1debug1:key_load_public:没有这样的文件或目录debug1:身份文件/root/.ssh/id_rsa-cert类型-1debug1:key_load_public:没有这样的文件或目录debug1:身份文件/root/.ssh/id_dsatype-1debug1:key_load_public:没有这样的文件或目录debug1:身份文件/root/.ssh/id_dsa-certtype-1debug1:key_load_public:没有这样的文件或目录debug1:身份文件/root/.ssh/id_ecdsa类型-1debug1:key_load_public:没有这样的文件或目录debug1:身份文件/root/.ssh/id_ecdsa-cert类型-1debug1:key_load_public:没有这样的文件或目录debug1:身份文件/root/.ssh/id_ed25519type-1debug1:key_load_public:没有这样的文件或目录debug1:身份文件/root/.ssh/id_ed25519-certtype-1debug1:为协议2.0debug1启用兼容模式:本地版本字符串SSH-2.0-OpenSSH_17.4:远程协议版本2.0,远程软件版本openssh_7.4debug1:匹配:openssh_7.4patopenssh*compat0x040000000000debug1:authenticationicationtoto192.168.1.100:22as'''''''''''''''''''''''':kex:主机密钥算法:ecdsa-sha2-nistp256debug1:kex:服务器->客户端密码:chacha20-poly1305@openssh.comMAC:
