简单的scp命令笔记


两台服务器之间传输,如果使用lrzsz命令,先下载再上载难免比较慢,现在服务器都在云上,直接scp命令简单明了。

使用方法

直接输入scp回车,列出使用方法:

usage: scp [-346BCpqrTv] [-c cipher] [-F ssh_config] [-i identity_file]
            [-J destination] [-l limit] [-o ssh_option] [-P port]
            [-S program] source ... target

鉴权和传输

命令格式:scp 源主机名@源主机地址:源资源路径 目标主机名@目标主机地址:目标资源路径

如果不输入主机名,则会让填写主机名和密码

或者可以将自己的公钥给对方(将自己的id_rsa.pub内容提供给对方的authorized_keys)

本地和远程的切换,直接调换地址即可,如:

例子1(从本地推到远程):

scp /datas/backup/efg.sql.gz root@123.123.123.123:/datas/backup/abc.sql.gz

例子2(从远程拉到本地):

scp -r 123.123.123.123:/datas/backup/ /datas/backup/

其他

参数方面,最常用的就是上面的r参数,还有就是P端口参数


原文链接:https://blog.yongit.com/note/676925.html