From 6822505407d7e6e14ae5eb55a483e8cdb38ac9d7 Mon Sep 17 00:00:00 2001 From: Andrey Astafyev Date: Sat, 4 Apr 2020 22:34:05 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=B4=D0=BE=D0=BA=D1=83=D0=BC=D0=B5=D0=BD?= =?UTF-8?q?=D1=82=D0=B0=D1=86=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 36 ++++++++++++++++++++++++++---------- 1 file changed, 26 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 7a78308..994d5f2 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,13 @@ Установка необходимых пакетов: ```sh -sudo apt-get install zsh keychain antibody peco gpg-agent +sudo apt-get install zsh antibody +``` + +Установка желательных пакетов: + +```sh +sudo apt-get install keychain peco wmctrl xdotool ``` Клонирование репозитория в каталог `~/.config/zsh`: @@ -15,18 +21,21 @@ git clone https://git.246060.ru/f1x1t/zshrc ~/.config/zsh Настройка менеджера ключей `keychain`: ```sh -cp ~/.config/zsh/keychain-config.zsh.example ~/.config/zsh/keychain-config.zsh +cp ~/.config/zsh/agents.zsh ~/.config/zsh/agents.user.zsh ``` -после чего изменить в файле ` ~/.config/zsh/keychain-config.zsh` строку +после чего раскомметировать в файле ` ~/.config/zsh/agents.user.zsh` строки +для ssh-агента: ```sh -zstyle :omz:plugins:keychain identities id_rsa +zstyle :omz:plugins:ssh-agent agent-forwarding on +zstyle :omz:plugins:ssh-agent identities id_rsa +zstyle :omz:plugins:ssh-agent lifetime 10h +antibody bundle ohmyzsh/ohmyzsh path:plugins/ssh-agent ``` -чтобы она содержала идентификаторы, используемых ключей SSH и GPG. - -С правами суперпользователя открыть файл `/etc/zsh/zshenv` в редакторе +С правами суперпользователя открыть файл `/etc/zsh/zshenv` +в редакторе командой ```sh sudo ${EDITOR:-mcedit} /etc/zsh/zshenv @@ -59,10 +68,17 @@ pinentry-program /usr/bin/pinentry-qt EOF ``` -Выйти из системы, авторизоваться заново и добавить информацию -о своём ключе в базу агента: +Открыть файл `~/.ssh/config` в редакторе командой: ```sh -ssh-add ~/.ssh/id-rsa +${EDITOR:-mcedit} ~/.ssh/config +``` + +и добавить в конец файла правило для разрешения агенту сохранять ключи: + +```sh +Host * + AddKeysToAgent yes + IdentityFile ~/.ssh/id_rsa ```