scp 命令用於不一樣主機之間複製文件和目錄。
scp 是 secure copy 的縮寫,是 基於 ssh 協議進行安全的遠程文件拷貝命令。
scp 想要免密進行復制,須要發送祕鑰給相應的節點。
scp 是加密的,rcp 是不加密的,scp 是 rcp 的增強版。linux
scp [-options] [[user@]host1:]source_file [[user@]host2:]target_file2
格式 scp local_file remote_username@remote_ip:remote_folder scp local_file remote_username@remote_ip:remote_file scp local_file remote_ip:remote_folder scp local_file remote_ip:remote_file 示例: scp /root/sundal/abc.tar root@192.168.15.115:/root scp /root/sundal/abc.tar root@192.168.15.115:/root/123.tar scp /root/sundal/abc.tar 192.168.15.115:/root scp /root/sundal/abc.tar 192.168.15.115:/root/123.tar
格式 scp remote_username@remote_ip:remote_file local_folder scp remote_username@remote_ip:remote_file local_file scp remote_ip:remote_file local_folder scp remote_ip:remote_file local_file 示例: scp root@192.168.15.115:/root/abc.tar /root/sundal scp root@192.168.15.115:/root/123.tar /root/sundal/abc.tar scp 192.168.15.115:/root/abc.tar /root/sundal scp 192.168.15.115:/root/123.tar /root/sundal/abc.tar
格式: scp -r local_folder remote_username@remote_ip:remote_folder scp -r local_folder remote_ip:remote_folder 示例: scp -r /root/sundal root@192.168.15.115:/root scp -r /root/sundal 192.168.15.115:/root
格式: scp -r remote_username@remote_ip:remote_folder local_folder scp -r remote_ip:remote_folder local_folder 示例: scp -r root@192.168.15.115:/root /root/sundal scp -r 192.168.15.115:/root /root/sundal
若是遠程服務器防火牆有爲scp命令設置了指定的端口,咱們須要使用 -P 參數來設置命令的端口號。
使用scp命令要確保使用的用戶具備可讀取遠程服務器相應文件的權限,不然scp命令是沒法起做用的。安全
格式: scp -P port remote_username@remote_ip:remote_file local_folder 示例: scp -P 4588 root@192.168.15.115:/root/abc.tar /root/sundal
一、Linux 命令之 cp 命令詳解
二、Linux 命令之 rcp 命令詳解
三、Linux 命令之 sftp 命令詳解
四、Linux 命令之 ssh 命令詳解
五、Linux 命令之 sshd 命令詳解
六、Linux 命令之 ssh-add 命令詳解
七、Linux 命令之 ssh-agent 命令詳解
八、Linux 命令之 ssh-keygen 命令詳解
九、Linux 命令之 ssh_config 命令詳解服務器