红联Linux门户
Linux帮助

Rsync同步局域网主机WIN7数据到公网linux服务器

发布时间:2016-03-15 10:07:09来源:linux网站作者:szy8706@yeah

主要实现目的是将局域网win7电脑产生新的数据同步到公网linux服务器里面。首先公司使用adsl拔号光纤,将采用花生壳注册一个免费域名,然后申请免费映射(MD说免费还要付8元费用,无语,10万用户花生壳就赚发了,结果我还是付了8元)。

Rsync同步局域网主机WIN7数据到公网linux服务器

映射好后公网就可以通过域名访问。


SSH论证登录

SSH局域网WIN7主机

修改192.168.0.2的sshd_config配置文件

vi /etc/ssh/sshd_config

RSAAuthentication yes # 启用 RSA 认证

PubkeyAuthentication yes # 启用公钥私钥配对认证方式

AuthorizedKeysFile .ssh/authorized_keys # 公钥文件路径

重启SSH服务: service sshd restart

以新建用户hadoop身份登录(我这里直接用root用户)

#ssh-keygen -t rsa

生成密钥文件,一切按默认的方式生成,密钥文件生成后默认存放位置为/home/hadoop(你的用户名)/.ssh

将id_rsa.pub加到授权的key里面去:

#cat id_rsa.pub >> authorized_keys

#cd /root/.ssh/

#chmod 600 authorized_keys

将192.168.0.2生成的公钥复制到生产服务器里面。

#scp -oPort=2212 ~/.ssh/id_rsa.pub root@109.209.129.15:~/

Warning: Permanently added '[109.209.129.15]:2212' (RSA) to the list of known hosts.

root@109.209.129.15's password:

id_rsa.pub


生产服务器

确认文件存在

如果不存在.ssh 则创建文件夹.ssh,并将权限修改为700,这一步非常重要因为默认创建的.ssh文件夹的权限为700,手工创建不修改权限的话不能成功,修改权限后将该

id_rsa.pub添加到授权的key中:

mkdir .ssh

chmod 700 .ssh

cat ~/id_rsa.pub >> ~/.ssh/authorized_keys

修改authorized_keys的权限为600

chmod 600 ~/.ssh/authorized_keys

在生产服务器109.209.129.15里面登录第一次需要转入密码

#ssh -oPort=48304 baoroushi.gicp.net

#vi /usr/local/src/bb.sh

#!/bin/sh

sshpass -p clickcoo /usr/bin/rsync -e 'ssh -p 48304' -avz root@baba.gicp.net:/uploads   /data/aa

#./bb.sh

注意:(下面这步没操作)

同样在Savle上生成密钥对,并添加到Master授权中,就可以实现相互无密码登录了。


本文永久更新地址:http://www.linuxdiyf.com/linux/18937.html