如果两台Linux服务器之间经常需要相互拷贝文件,根本不需要配置复杂的FTP等软件,直接使用Linux系统内置的scp命令即可。
scp命令示例 scp -P 22 -r /home/picture/ root@www.jbxue.com:/home/picture/
其中-P表示SSH端口(注意P是大写),-r表示递归目录 scp -P 22 root@www.jbxue.com:/home/pack.zip /home/
执行命令后,系统提示输入SSH密码。这里的认证与SSH一样,既可以支持密码,也可以支持密钥认证。
以A机器上执行scp命令连接B机器时不需要输入密码为例: [root@www /]# ssh-keygen -b 1024 -t rsa
然后在询问的地方一律直接回车。
2、把A机器生成的公钥复制到B计算机,并且修改文件名。执行如下命令即可: [root@www /]# scp -p /root/.ssh/id_rsa.pub root@机器B的IP:/root/.ssh/authorized_keys 执行上述命令时需要输入机器B的root用户的密码。 3、现在已经可以在A机器上直接执行scp命令连接B机器而无需输入密码了。 (责任编辑:IT) |