文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>ssh同步远程文件

ssh同步远程文件

时间:2009-03-30  来源:ghbspecial

即时同步远程目录到本地 实现方法: 1、rsync命令
2、使用crontab 定义时间
3、ssh 方式传输文件

1.rsync命令使用
rsync -ae ssh 192.168.0.1:/bak /home/user/bak/ 这句是把远程机器192.168.0.1 的bak目录,同步到/home/user/bak这个目录。
rsync 这个命令就是进行文件差异比对,非常适合用来镜象或备份,,更多信息g.cn
2. crontab 定义时间 执行crontab -e 出现编辑页面。 30 3 * * * rsync -ae ssh 192.168.0.1:/bak /home/user/bak/ 每天三点半执行后面的命令。定义其它时间查一下crontab时间格式就可以了。   3.使用ssh传输 目的A连接到B不需要密码,使用公钥验证,加密传输。 原理简单说,就是两个机器之间验证身份,通过文件实现了,不再是密码输入方式。 假如A就是公司机器,B是远端机房。 1.在A端生成一对密钥
执行下面操作
[oracle@test ~]$ ssh-keygen -t dsa
会一些提示,,不用改动,,一路回车就可以了
之后出现下面的文件
[oracle@ns ~]$ ls .ssh/
id_dsa  id_dsa.pub
[oracle@ns ~]$cd .ssh/ [oracle@ns ~]$cat id_dsa.pub > authorized_keys   第2点中说明为什么执行这步。 2.需要在B机器上安装自己的公钥.
ssh-keygen -t dsa 生成.ssh 目录(注意权限为chmod 700 .ssh),同样会有提示,直接回车就行。将A机器上生成的authorized_keys这个文件复制到B机,要注意远程服务器.ssh目录权限chmod 700 .ssh

3,测试一下
在本地机器输入ssh 192.168.0.1 之后回车,应该会直接连到远程机器,不需要输入密码。
相关阅读 更多 +
排行榜 更多 +
房间毁灭模拟器最新版

房间毁灭模拟器最新版

休闲益智 下载
街头追逐者最新版

街头追逐者最新版

休闲益智 下载
弓箭手2内置作弊菜单

弓箭手2内置作弊菜单

休闲益智 下载