команда scp, работающая в ударе, не работает в zsh

Cancel-Lock и Cancel-Key заголовки являются механизмом для защиты сообщений Usenet от отмены лишенными полномочий сторонами. Если сервер новостей поддерживает его, и Вы отправляете сообщение отмены за сообщением, которое содержит Cancel-Lock: foo bar, затем сервер только соблюдает отмену, если сообщение отмены содержит Cancel-key: wibble таким образом, что SHA1(wibble) = foo или SHA1(wibble) = bar.

canlock-password не хеш ничего, он сгенерирован автоматически GNUS. Если Вы не хотите, чтобы GNUS изменил Ваш .emacs, необходимо установить canlock-password самостоятельно. canlock-password должна быть случайным образом сгенерированная строка, таким образом, Вы могли бы также позволить GNUS выбрать тот. Если Вы отправляете от нескольких мест, необходимо использовать тот же пароль везде. Кроме того, не отправляйте это значение публично; можно хотеть определить его в отдельном файле.

;; in .emacs
(load-library "~/.emacs.d/passwords.el")

;; in passwords.el
(setq canlock-password "…"
      canlock-password-for-verify canlock-password)

14
20.12.2013, 21:44
2 ответа

Проблема - это zsh globbing удаленный путь. Можно проверить это

scp luna4:"/u/paige/maye/src/diviner/notebooks/plots/hk_*" .

Чтобы выключить globbing для scp удаленных путей, но иначе оставить globbing тем же (отсюда) добавляют это к Вашему .zshrc -

# Disable globbing on the remote path.
alias scp='noglob scp_wrap'
function scp_wrap {
  local -a args
  local i
  for i in "$@"; do case $i in
    (*:*) args+=($i) ;;
    (*) args+=(${~i}) ;;
  esac; done
  command scp "${(@)args}"
}
16
27.01.2020, 19:51
  • 1
    Аплодисменты. Подтвержденный. Я могу выключить это? –  K.-Michael Aye 20.12.2013, 21:46
  • 2
    @K.-MichaelAye Отредактированный ответ, но да. –  Elliott Frisch 20.12.2013, 21:48
  • 3
    И тот взлом также работает. Большой, Спасибо! (Добавленный это к моему .zshrc) –  K.-Michael Aye 20.12.2013, 21:51

Если вы используете одинарные кавычки, это работает:

scp 'remote.host.com:files*' .
2
27.01.2020, 19:51

Теги

Похожие вопросы