Linux下之scp用法

scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。

  scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。

scp /home/space/music/1.mp3 root@www.runoob.com:/home/root/others/music/001.mp3

输入后会提示要输入目标服务器密码

  

2.copy文件 
scp root@www.runoob.com:/home/root/others/music /home/space/music/1.mp3

  

  值得一提的是scp的两个参数,-P和-r

  -r 大家很熟悉,即递归。这意味着scp可以远程拷贝(双向)文件夹。

scp -r www.runoob.com:/home/root/others/ /home/space/music/

  -P 则用在转换端口。ssh的默认端口是22,但假如dock做了端口映射则要加上-P

scp -P 4588 remote@www.runoob.com:/usr/local/sin.sh /home/administrator

  

scp命令传文件远程ip加端口号

scp -P port filename username@ip

port为远程ip对应的端口号。

P大写

 

 

 

问题解决1:

The authenticity of host ‘host1 (10.133.41.213)’ can’t be established.的原因是因为clident端的配置文件/etc/ssh/ssh_config里配置
Host *
StrictHostKeyChecking no
上面这个错误只会在第一次连接某个服务器的时候出现

scp -o StrictHostKeyChecking=no remote@www.runoob.com:/usr/local/sin.sh /home/administrator

  

 

posted @ 2022-08-29 15:38  木棉花的漂泊  阅读(234)  评论(0编辑  收藏  举报