![Unison - 원격 서버에서 다른 사용자 이름을 사용하여 SSH를 통해 로그인](https://linux55.com/image/7211/Unison%20-%20%EC%9B%90%EA%B2%A9%20%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%20%EB%8B%A4%EB%A5%B8%20%EC%82%AC%EC%9A%A9%EC%9E%90%20%EC%9D%B4%EB%A6%84%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20SSH%EB%A5%BC%20%ED%86%B5%ED%95%B4%20%EB%A1%9C%EA%B7%B8%EC%9D%B8.png)
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://"를 포함하지 마세요.