SSH를 통해 IPv6 주소와 함께 rsync를 어떻게 사용합니까?


15

rsync를 통해 IPv6 주소에 연결하는 데 어려움을 겪고 있습니다. 대상 폴더의 인수는 콜론으로 구분되므로 IPv6 주소는 다음과 같이 중단됩니다.

root@fdff::ffff:ffff:ffff:/path/to/dest

SSH를 통해 IPv6 주소와 함께 rsync를 어떻게 사용합니까?

답변:


18

다음과 같이 주소를 괄호로 묶어야합니다.

rsync -rtlzv -e ssh /path/to/src 'root@[fdff::ffff:ffff:ffff]':/path/to/dest

10

IPv6 주소를 다음과 같이 괄호 안에 넣으십시오.

root@[2001:db8:1234:5678:feed:face:dead:beef]:/path

4

동일한 문제가 발생하여 user @ 을 접두사로 사용할 때 허용되는 답변이 rsync 버전 (2.6.9)에서 작동하지 않는 것으로 나타났습니다.

해결 방법 -l user으로 ssh 옵션을 사용할 수 있습니다 .

rsync -e 'ssh -l root' /path/to/src '[fdff::ffff:ffff:ffff]:/path/to/dest'

1
그 버전은 10 세 이상이어야합니다. 왜 이전 버전을 사용하고 있습니까?
kasperd

2
그것은 맥 OS 10.11에 들어있는 기본입니다
로무 검은 머리

감사합니다! OSX (10.12) 에서이 문제가 발생했습니다. 완벽하게 작동하지만 다른 답변은 작동하지 않습니다.
Someguy123
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.