Эти шаги должны выручить Вас. Я регулярно использую это среди многих машин Ubuntu 10.04 на 64 бита.
[ ! -f ~/.ssh/id_rsa.pub ] && ssh-keygen -t rsa;
ssh <username>@<remote_machine> 'mkdir -p ~/.ssh'
cat ~/.ssh/id_rsa.pub | ssh <username>@<remote_machine> 'cat >> ~/.ssh/authorized_keys'
Вы могли поместить это в сценарий с некоторыми подсказками и вызвать его как
script_name username remote_machine
Те инструкции не очень хороши. Udev автоматически обнаруживает изменения в файлах правил при нормальных обстоятельствах, Вы не должны перезапускать его после изменения или включения файла /etc/udev/rules.d
. С другой стороны, правила применяются, когда устройство включается: при изменении правил это не влияет на устройства, которые уже подключены. Инструкции говорят Вам перезапускать udev подсистему для применения новых правил.
Если Вы уже знаете правила, Вы хотите добавить, добавьте их сначала, то включите свое устройство. Если Вы делаете вещи в том порядке, Вы не должны делать ничего больше.
Вы, возможно, должны сначала включить свой телефон, чтобы найти его идентификатор поставщика, затем записать правило соответственно. Если так, самый легкий способ применить Ваши изменения состоит в том, чтобы отключить Ваш телефон и разъем, он въезжает задним ходом после добавления правила. С другой стороны, для повторного применения правил для конкретного устройства работать
udevadm --trigger --attr-match=idVendor=xxxx
где xxxx является идентификатором поставщика Вашего телефона.
udev
очень интегрируется в современные системы Linux, не должно быть ничего, чтобы установить или работать.
Я должен перезапустить процесс udev подобный (в человечности) sudo/etc/init.d/udev перезапуск
На самом деле те инструкции не используют термин процесс и что Вы отсылаете к там сервису, который является не совсем тем же самым. Вероятно, существует a udevd
процесс, работающий на песнях как часть udev сервиса, попробуйте:
ps -A | grep udev
В любом случае, если Вы хотите перезапустить сервис, необходимо сделать это правильно. Если Ваши песни используют systemd:
systemctl list-units | grep udev
На мягкой фетровой шляпе это называют systemd-udevd.service
. Можно оставить "сервис" прочь:
systemctl restart systemd-udevd
Если это не использует systemd, попробуйте:
service --status-all | grep udev
Затем, если это назвало udevd:
service udevd restart
Я не думаю, что на самом деле необходимо сделать это, если Вы просто хотите загрузить некоторые правила. Существует шанс, Вы ничего не должны делать (тест это, если Вы можете), или:
udevadm control --reload-rules
Должен сделать это.
udevadm trigger
.
– Gilles 'SO- stop being evil'
05.03.2013, 12:26