К сожалению, вам не повезло. Никогда не сообщайте ваши слова фразы с кем. Если вы делаете, вы фактически предоставить доступ к вашим деньгам кому-то другому. Если кто-то спрашивает вас о вашем слово фраза (или что-нибудь связанное с индивидуальными ключами) вы можете быть уверены, что это лохотрон. Вы получили любую обратную связь по этому, у меня возникли похожие проблемы с Bluetooth мышей (руководство по эксплуатации rocketfish и головные уборы бренды, которые я попробовал) Ладно. Попробуйте это. судо программа dhclient p2p1 и после выхода в пинг -с. 3 google.com спасибо за предложения! я не могу ждать, чтобы попасть домой с работы, чтобы попробовать их! буду держать все написал -- Спасибо. Я просто попробовал ваш make-файл, заменив команду `$(траектории) с "СР $< $@`. Он работал нормально. Он скопировал мой `01.БМП` до `01.ПВР`. Возможно, вы захотите попробовать сделать -д`, чтобы увидеть, что происходит.

Поскольку rsync для версии 3.1.0, а --дистанционный-опция аргумент (или его краткая форма ) можно передавать аргументы через сервер. Например, дать клиенту команду:

$ при помощи rsync -АВ -м-customarg1=значение1 -м --customarg2=значение2 файл1 файл2 user@server:some/path

в результате сервер команды получают аргументы префиксом с , но без , в SSH_ORIGINAL_COMMAND переменной. Как это:

по rsync --сервер -vnlogDtpre.iLsfxC --customarg1=значение1 --customarg2=значение1 . некоторые/путь

Пользовательские аргументы должны быть обработаны и удалены из командной строки перед вызовом на стороне сервера при помощи rsync (в противном случае он завершается с ошибкой, потому что он их не распознает). Один из способов сделать это с матча регулярного выражения:

rsync_cmd="$SSH_ORIGINAL_COMMAND"
[[ "$rsync_cmd" =~ --customarg1=([а-Яа-З0-9]+) ]] && customarg1=${BASH_REMATCH[1]}
[[ "$rsync_cmd" =~ --customarg2=([а-Яа-З0-9]+) ]] && customarg2=${BASH_REMATCH[1]}
rsync_cmd=$(СЭД -ре с/--(customarg1|customarg2)=[а-Яа-З0-9]+//г' <<< $rsync_cmd)

(пример матч регулярное выражение позволяет параметр буквенно-цифровой)

Одно предостережение к этому является то, что он не работает, если к rsync клиент получает (или --защищать-аргументы) вариант, потому что это приводит аргументы, передаваемые между внутренними синхронизировать клиент и сервер - они не подвергаются оболочки, не включенными в $SSH_ORIGINAL_COMMAND, и поэтому не может быть манипулировать.

Альтернативным методом является использование --использование rsync-путь , чтобы пройти пользовательских аргументов. Этот метод работает со старыми версиями ПО rsync, что отсутствие , а также - защитить-аргументы вариант:

$ по rsync --по rsync-пути='по rsync --customarg1=--customarg2 значение1=значение2' -АВ файл1 файл2 user@server:some/path