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.