1
要完成这些共享,首先要知道被访问计算机(windows计算机)的ip,可以在”运行“——输入”cmd“——输入”ipconfig“,然后查看ipv4的ip。也可以直接在windows搜索框输入”cmd“.
2
在windows上给远程登录的用户设置一个账号密码。”右击计算机图标“——"管理”——“本地用户和组”——“用户”。然后右击选择“新用户”,输入账号密码,并勾选“密码永不过期”,这样,在远程用户登录系统的时候就不用每次都要输入账号密码。
3
在
window中选择需要分享给Ubuntu系统的文件夹,右击选择“共享”——“高级共享”——“高级共享(D)”——勾选“共享此文件夹”。由于默认共
享的文件是给所有人赋予读取权限,你还可以某一个用户指定其他的权限,比如我这里给名字为“ier”的用户指定了“完全控制”、“更改”和"读取"的权
限。
4
在Ubuntu计算机上打开"主文件夹“,然后选择网络下的”连接到服务器“。在服务器地址中输入”smb://目标ip“例如我的是”smb://202.203.21.211“.然后点击”链接“。
5
这时,就会提示你输入”用户名和密码“,你要填上刚才在windows下新增加的用户和密码,连接成功后会看到windows计算机上的所有文件夹,但是却在每一个文件夹名字都打了一个”$“,带$的文件处于非共享状态表示不可以访问,,不加$的表示可以正常访问。
6
这时就可以任意 *** 作windows上的文件了。 *** 作完成。
我有3台ubuntu服务器,work_svr1、work_svr2为在公网运行的工作用服务器,1上运行着工作用的webapp,2作为备份服务器备。另外还有一台个人租用的异地服务器做博客服务器用。我希望工作用1号服务器上数据和个人博客服务器数据可以每天定时备份到2号服务器上。
rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我使用了其中3个选项,详细的选项使用说明可以使用man命令查看。
ssh免密码自动登录,这样在自动定时远程备份时,就可以不需输入ssh登录密码。
首先在客户端服务器 A 为用户 a 生成公钥(passphrase不需要输入):
接下来以用户 b 的身份ssh登录 B 创建 ~/.ssh 目录(有可能这个目录已经存在了):
最后把客户端 A 的公钥附加到 B 端 authorized_keys 文件中:
现在不需输入密码就可以登录 B 了:
最后设置一下 crontab -e 定时任务,ok。
此文部分参考了这篇 rsync 和这篇 ssh 的内容。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)