我正在尝试设置 Unison 并测试连接。我从文档中运行此命令:
unison /var/www ssh://192.168.1.102//var/www
但它尝试使用我本地计算机的用户名登录远程服务器。我尝试了几件事,但没有任何效果。我尝试添加 username@ssh... 并搜索了要使用的标志,但没有找到。
答案1
~/.ssh/config
您可以使用以下内容为 ssh( ) 创建一个配置文件
Host UnisonHost
HostName 192.168.1.102
User username
然后用 UnisonHost 调用 unison:
unison /var/www ssh://UnisonHost/var/www
答案2
用户日本研究委员会的答案几乎是正确的。我将添加一些细节。你的命令应该是
unison /var/www ssh://[email protected]//var/www
或者如果您创建一个 Unison 配置文件~/.unison/
(您应该在其中创建),它应该包含以下行
root /var/www
root ssh://[email protected]//var/www
答案3
我不熟悉 unison 的语法,但通常 SSH 地址是这样写的
[username]@[host]:[uri]
或者就你而言,
[email protected]:/var/www
尝试一下,看看它是否有效。不要在前面包含“ssh://”。