使用unison和ssh同步两台计算机


3

我有两台机器,一台是笔记本电脑,另一台是一台台式计算机,它位于我大学里位于防火墙后面的房间。

有什么方法可以用来unison在这两台计算机之间同步文件夹?我可以通过在本地安装远程文件系统来做到这一点,但我希望有一些更优雅的方法。

编辑:
当我尝试将本地化同步到安装程序文件夹时,出现错误:

不允许操作

我可以直接写入文件夹(例如,创建文件并使用emacs保存)


您在两台机器之间有什么样的访问权限?Unison通过ssh进行工作,因此我假设您没有直接的ssh连接。如果只有一台可以从两者访问的计算机,则可以建立反向ssh隧道。但是,如果您可以从另一台计算机挂载一台计算机的文件系统,自然的方法是在本地使用统一!
吉尔斯

@Gilles:在两台机器之间建立了ssh连接。我尝试做reverese的ssh技巧,但是没有用(可能是因为我不了解它,或者我在服务器上没有足够的权限)。目前,我正在本地执行此操作,但仍然出现错误。我会更新我的问题。
Yotam

2
您如何配置一致?发布您的配置文件,并ls -ld在两个根目录上输出。
Gilles

Answers:


1

如果您具有对笔记本电脑的SSH访问权限,则可以在防火墙后的台式机上统一运行,并通过SSH连接进行同步。


1

您也许可以使用具有隧道功能的ssh和(假设您的笔记本电脑位于具有公共ipaddress的Internet上)。


我已经使用我的主机文件和proxycommand设置了到远程计算机(台式机)的连接,以通过网关。当我尝试连接时(在GUI界面中),我得到一个错误:Lost connection with the server
Yotam
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.