scp命令
scp -P 22 root@10.0.205.77:/root/tb_website_self.sql .
scp -P 220520 root@172.11.98.56:/home/dev_process/logs .
常见命令
白客去哪了基本⽤法
scp [可选参数] 源⽂件/⽬录⽬标⽂件/⽬录
常⽤的可选参数
-P ⼤写的,指定端⼝号
-r 递归复制整个⽬录
-v 显⽰所有 debug 信息
-
q 不显⽰传输进度
-C ⼤写的,启⽤压缩
-4 使⽤ IPv4 地址
-6 使⽤ IPv6 地址
曾少宗本地复制到远程
scp -r local_folder remote_username@remote_ip:remote_folder
户籍所在地或者春花梦露
scp -r local_folder remote_ip:remote_folder餐饮经营
第2个没有指定⽤户名,命令执⾏后需要输⼊⽤户名和密码;
复制⽂件
李娜英宋茜
scp / root@192.168.1.10:/root/
将 / 拷贝到 192.168.1.10 的 /root/ ⽬录下,⽂件名还是 ,使⽤ root ⽤户,此时会提⽰输⼊远程 root ⽤户的密码。
复制⽂件并重命名
scp / root@192.168.1.10:/
将 / 拷贝到 192.168.1.10 的 /root/ ⽬录下,⽂件名还是 ,使⽤ root ⽤户,此时会提⽰输⼊远程 root ⽤户的密码。
复制整个⽬录
scp -r /root/test/ root@192.168.1.10:/root/
将整个⽬录 /root/test/ 复制到 192.168.1.10 的 /root/ 下,即递归的复制,使⽤ root ⽤户,此时会提⽰输⼊远程 root ⽤户的密码。
远程复制到本地
远程复制到本地与从本地复制到远程命令类似,不同的是远程⽂件作为源⽂件在前,本地⽂件作为⽬标⽂件在后。
scp root@192.168.1.10:/ /
避免每次都输⼊远程密码
scp 默认使⽤ ssh,每次传输都需要输⼊远程⽤户的密码,⼗分⿇烦。但是如果两台机器之间建⽴了信任关系后,则不需要输⼊密码,如下⾸先在本机上⽣成配对密钥
ssh-keygen -t rsa
然后将本机上的公钥⽂件拷贝到远程机器,并命名为 authorized_keys
scp /root.ssh/id_rsa.pub root@192.168.1.10:/root/.ssh/authorized_keys
以后再传⽂件就不⽤输⼊密码了,包括使⽤ ssh, sftp 时,都不⽤输⼊密码了。
发布评论