Если Ваш zip-файл не содержит структуры каталогов, или Вы не должны сохранять его, можно использовать это:
cd /tmp
wget http://omeka.org/files/omeka-1.5.1.zip
unzip -j omeka-1.5.1.zip -d omeka
cd omeka
ll
] Вы можете переопределить, какой инструмент используется для запроса паролей/паролей через переменную окружения []$SSH_ASKPASS[
].[
$ echo $SSH_ASKPASS
/usr/libexec/openssh/gnome-ssh-askpass
]
[][]выдержка - []Чтение и обработка паролей[][][
] [] [] []Программы для чтения паролей.[
] []Зачем заново изобретать колесо. Есть много программ, которые уже написанная для получения пароля от пользователей, а затем передающая результат на stdout, готовый к загрузке в программу, которая в этом нуждается, или к буферизации в a переменная.[
] []Примеры включают...[
] [][] [] /usr/libexec/openssh/x11-ssh-askpass /usr/libexec/openssh/ssh-askpass /usr/bin/ssh-askpass /usr/libexec/openssh/gnome-ssh-askpass /usr/lib/openssh/gnome-ssh-askpass zenity --title=Program --entry --text=Password: --hide-text Xdialog --title Программа --stdout --password --inputbox "Password:" 0x0 { эхо "SETDESC password:"; эхо "GETPIN"; } | pinentry | sed -n 's/^D //p'. [
][] И, вероятно, многие другие, которые, по сути, делают именно то. сценарий пытается сделать. Я часто писал скрипты шифрования и монтирования. которые ищут хотя бы одну из этих программ для поиска пароля пользователя. ввод.[
] [
Отличная копия и вставка из моего документа - приятно знать, что это находит применение :-)
У меня проблемы почти со всеми программами ввода пароля, такими как те, что я перечислил, и размещенные slm.Они обычно были разработаны для использования конкретной программы, обычно SSH, и практически без вариантов. И да, я знаю, что именно этого хочет автор сообщения.
Но есть много ситуаций, когда вы хотите, чтобы программа читала пароль для других целей (шифрование, монтирование, ограниченный доступ), и до сих пор каждая программа, которую я просмотрел, имеет проблемы с перепрофилированием.
Например:
Без опций: (почти все программы ssh-askpass - кроме x11-ssh-askpass)
Нет контроля над заголовком окна (pinentry, x11-ssh-askpass)
Или просто выглядит громоздко и ужасно (Xdialog)
Отсутствие контроля над фокусом клавиатуры или захватом клавиатуры (они разные!)
Также при шифровании файлов вы хотите, чтобы пользователь набрал пароль дважды (чтобы убедиться, что он правильный), и сравнить их (либо программой askpass, либо оставив на усмотрение вызывающего пользователя). В настоящее время ни одна программа для окон X не позволяет вводить пароль дважды. :-(
Мой текущий выбор - 'zenity' и 'x11-ssh-askpass', но в нынешнем виде большинство из вышеперечисленных программ не помешало бы иметь больше и лучше вариантов!