Unison - 在远程服务器上使用不同的用户名通过 ssh 登录

Unison - 在远程服务器上使用不同的用户名通过 ssh 登录

我正在尝试设置 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://”。

相关内容