多台服务器环境重建时,需要各种配置文件copy来copy去的,就很麻烦,这次直接远程copy了。
1. 查看是否安装scp功能
rpm -q openssh-clients
我这里安装的是centos7,自带了这个工具。如果没有的话,接着安装即可。
2.安装scp命令
yum -y install openssh-clients
3. copy远程服务器文件到当前服务器文件夹下
远程服务器文件夹路径,及文件结构:
使用命令进行copy,下面的命令可以将远程服务器文件夹下的文件,copy到指定的路径下面,如果需要copy到对应文件夹下,则需要指定同样的文件夹名称
scp -r root@192.168.104.70:/usr/soft/nginx/ /usr/soft/
上面命令为:
- root为登录远程服务器操作的账户,等下会让输入密码。
- 192.168.104.70 为远程服务器的IP地址
- /usr/soft/nginx/ 为目标要copy的文件夹
- 最后的/usr/soft/为当前服务器的路径 看到有博客说,上面命令会在/usr/soft/下自动创建nginx文件夹,实际操作之后,发现并不是这样
上面命令默认走的是服务器的22端口,如果服务器远程连接的端口不是22,会报错:ssh: connect to host 192.168.144.41 port 22: Connection refused
可以用scp -P 端口号
指定端口号进行远程连接。
如果不知道端口了,可以使用:cat /etc/ssh/sshd_config
进行查看,在此文件的第一行配置的远程登录的端口。