Unison - faça o login em ssh com nome de usuário diferente no servidor remoto

3

Estou tentando configurar o Unison e estou testando a conexão. Eu corro este comando da documentação:

unison /var/www ssh://192.168.1.102//var/www

mas ele tenta fazer login no servidor remoto usando o nome de usuário da minha máquina local. Eu tentei várias coisas, mas nada funciona. Eu tentei adicionar username @ ssh ... e também procurei por bandeiras para usar, mas não encontrei nenhuma.

    
por pekasus 01.05.2016 / 01:58

3 respostas

4

Você pode criar um arquivo de configuração para ssh ( ~/.ssh/config ) com o conteúdo

Host UnisonHost
    HostName 192.168.1.102
    User username

e, em seguida, ligue para uníssono com UnisonHost:

unison /var/www ssh://UnisonHost/var/www
    
por 01.05.2016 / 07:29
1

A resposta do usuário JRC está quase correta. Vou apenas adicionar alguns detalhes. Seu comando deve ser

unison /var/www ssh://[email protected]//var/www

ou se você criar um perfil do Unison em ~/.unison/ (o que você deve), ele deve conter as linhas

root /var/www
root ssh://[email protected]//var/www
    
por 01.05.2016 / 18:31
0

Não estou familiarizado com a sintaxe do unison, mas geralmente os endereços SSH são escritos como

[username]@[host]:[uri]

Ou no seu caso,

[email protected]:/var/www

Tente isso, para ver se funciona o trabalho. Não inclua o 'ssh: //' na frente.

    
por 01.05.2016 / 05:13

Tags