Как да използвате rsync между отдалечени машини, когато една изисква VPN

Имам достъп до два суперкомпютърни ресурса между тях. Знам, че командната структура трябва да изглежда така:

scp -r [email protected]:/fs/lustre/cwr0408 /scratch/gfm12

OR

rsync -auv -e ssh --progress /source/dir/ [email protected]:/dest

Доколкото мога да преценя, има три начина да направите това:

  1. От терминала в локалната машина, извикващ двете отдалечени машини с VPN връзка към мрежата, където са машините с ограничен достъп до мрежата

    Този тип команда вероятно ще изисква Cisco VPN клиентът да взаимодейства с rsync или поне да се изпълнява, преди да извика rsync.

  2. От терминала в отдалечената машина чрез ssh, който няма изисквания за VPN

    Суперкомпютърът без изисквания за VPN няма инсталиран Cisco клиент и всички опити за инсталирането му се провалят без root.

  3. От терминала в отдалечената машина чрез ssh, който има изисквания за VPN. Това е най-осъществимото.

Направих опити с първия и третия, без резултат. Някой правил ли е това успешно? Какво да кажем в случай, че и двете системи изискват отделни VPN?


person user119296    schedule 30.09.2014    source източник


Отговори (1)


Ако те разбирам, 1 супер компютър няма достъп до другия супер компютър заради VPN. Вашият работен плот има достъп и до двата супер компютъра, защото имате Vpn на вашия работен плот.

Опитвали ли сте нещо подобно?

ssh you@machine1 'tar cf - неща за изпращане' | ssh you@machine2 'tar xvf -'

Разбира се, това пуска всичко през вашия работен плот, но това може да е неизбежно.

person James Hightower    schedule 30.09.2014