存档

文章标签 ‘scp’

linux下ubuntu乌班图使用scp命令复制文件

2020年4月29日 没有评论

在linux系统中(我使用的是ubuntu乌班图)如何使用scp命令跨服务器服务文件?
我们之前推荐了:ubuntu配置rsync实现2台服务器数据同步功能

那么如何使用另外一种命令scp呢,scp支持本服务器不同目录之间复制,也支持跨服务器之间复制,但是我们发现使用scp却又一个问题,那就是需要在终端输入密码,可是往往我们使用shell脚本执行scp的时候不可能手动输入密码,那么接下来的代码就可以解决这个问题:

第一步,安装expect

sudo apt-get install expect

第二步,书写shell脚本

#!/usr/bin/expect -f
#将192.168.1.110上root账户下的/backup/下面的所有文件复制到本机/backup2/目录下
spawn scp -r root@192.168.1.110:/backup/* /backup2/
expect "*password:"
send "thornyzhl1987\n"
expect eof

以上sh脚本即可linux下ubuntu乌班图使用scp命令复制文件

当然,我们发现使用scp命令不能像cp -n一样跳过已存在的文件,所以还是推荐用本文章一开始说的rsync命令操作吧。

分类: ubuntu高手 标签: , , , , ,
css.php