利用scp自动输入密码进行文件远程拷贝或备份
2011-12-21 13:25
585 查看
相信大家都有过在不同服务器之间传数据的经历,大家基本都会用scp或者rsync,在执行计划任务拷贝文件的时候,用scp命令需要输入密码,这里用公共密钥的方式实现密码的自动输入。也就是建立ssh信任,这样大家在用scp的时候,不需要在输入密码了。
具体操作:
要求:把192.168.0.2机上的test.tar拷贝到192.168.0.3机器的上
192.168.0.2服务器上:
mkdir -p ~/.ssh
chmod 700 ~/.ssh
ssh-keygen -t rsa -P "" -f ~/.ssh/id_rsa
在192.168.0.3建立好.ssh目录后,从192.168.0.2拷贝~/.ssh/id_rsa.pub到192.168.0.3中~/.ssh目录下(scp ~/.ssh/id_rsa.pub root@192.168.0.3:~/.ssh)。
192.168.0.3服务器上:
mkdir -p ~/.ssh
把从192.168.0.2拷贝过来的id_rsa.pub重命名为authorized_keys(cp id_rsa.pub authorized_keys)
chmod 600 ~/.ssh/authorized_keys
此时拷贝就不需要输入密码:scp test.tar root@192.168.0.3:/var/www
下面就可以把此命令放到计划任务中而自动执行了。
如果有不对的地方,请指点,谢谢!本文出自 “吟―技术交流” 博客,请务必保留此出处http://dl528888.blog.51cto.com/2382721/747422
具体操作:
要求:把192.168.0.2机上的test.tar拷贝到192.168.0.3机器的上
192.168.0.2服务器上:
mkdir -p ~/.ssh
chmod 700 ~/.ssh
ssh-keygen -t rsa -P "" -f ~/.ssh/id_rsa
在192.168.0.3建立好.ssh目录后,从192.168.0.2拷贝~/.ssh/id_rsa.pub到192.168.0.3中~/.ssh目录下(scp ~/.ssh/id_rsa.pub root@192.168.0.3:~/.ssh)。
192.168.0.3服务器上:
mkdir -p ~/.ssh
把从192.168.0.2拷贝过来的id_rsa.pub重命名为authorized_keys(cp id_rsa.pub authorized_keys)
chmod 600 ~/.ssh/authorized_keys
此时拷贝就不需要输入密码:scp test.tar root@192.168.0.3:/var/www
下面就可以把此命令放到计划任务中而自动执行了。
如果有不对的地方,请指点,谢谢!本文出自 “吟―技术交流” 博客,请务必保留此出处http://dl528888.blog.51cto.com/2382721/747422
相关文章推荐
- 利用scp自动输入密码进行文件远程拷贝或备份
- 利用scp自动输入密码进行文件远程拷贝或备份
- 利用scp自动输入密码进行文件远程拷贝或备份
- linux 下采用scp远程传送文件,采用expect技术,支持自动输入密码
- linux下scp远程拷贝文件无需输入密码工具之expect
- 第三步 使用scp远程拷贝,自动输入用户名和密码
- Linux通过Shell对文件自动进行远程拷贝备份
- scp远程拷贝避免输入密码
- suse linux利用scp实现自动远程备份
- scp 上传文件到服务器自动输入密码
- Linux_scp 远程复制多个文件时不需要重复多次输入密码怎么解决?复制命令都是写在bash内的
- Linux基础 - scp免密码登陆进行远程文件同步
- Linux远程服务器之间下拷贝文件不输入密码
- Linux下使用scp命令进行自动远程拷贝
- scp远程上传文件自动填写密码
- 使用sshpass进行ssh/scp/sftp/自动输入密码
- ssh验证解决远程拷贝文件和文件同步需要输入密码的问题
- shell---scp远程传输文件不需要手动输入密码
- Linux 利用 expect 进行 scp 自动同步文件
- postgresql在windows下备份的批处理文件(修改版),提示输入密码时,能自动输入密码