简单的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端口参数